CTE - ORA-32033: unsupported column aliasing

CTE - ORA-32033: unsupported column aliasing
BI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Próbuję nauczyć się CTE i już przy prostym zapytaniu trafiłem na taki błąd nie czuję zupełnie czemu, proszę o sugestie

Kopiuj
 WITH CTE (indeks,suma_z_ilosci) 
AS
(
SELECT 
  indeks_pozycji,
  SUM(ilosc) 
FROM sales
WHERE 
    invoice_date BETWEEN to_date(20140530) AND to_date(20140530)
 GROUP BY 
    indeks_pozycji
)
  
SELECT * FROM CTE
LD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115
1

Ok, nie jestem pewien jak to w oracle wyglada ale generalnie nie deklaruj nazw kolumn w deklaracji CTE tylko uzyj aliasow czyli:

Kopiuj
WITH CTE 
AS
(
SELECT 
  indeks_pozycji as indeks,
  SUM(ilosc) as suma_z_ilosci 
FROM sales
WHERE 
    invoice_date BETWEEN to_date(20140530) AND to_date(20140530)
 GROUP BY 
    indeks_pozycji
)
 
SELECT * FROM CTE

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.