Oracle SQL : Fehler ORA-00972
-
Hi,
Bei dieser SQL Abfrage:
SELECT COUNT(*) AS EXPRESS, REGAL_ID, ARTIKEL_ID FROM TABELLE WHERE (((ARTIKEL_ID)= 100)) GROUP BY REGAL_ID, ARTIKEL_ID ORDER BY 1;
bekomme ich immer die Meldung: 'ORA-00972: identifier is too long!Wo ist hier etwas 'too long'?
Habe schon gegooglet, aber nichts passendes gefunden
Kann mir jemand helfen?
grüssle
-
You tried to reference a table, cluster, view, index, synonym, tablespace, or username with a value that was longer than 30 characters.
TABELLE <- sicher nicht länger als 30?
Ansonsten ist das Problem nicht sonderlich nachvollziehbar - dein Query ist soweit funktionstüchtig. Auch das "Referenz-Query" auf die emp-Tabelle funktioniert bei mir:
SQL> SELECT COUNT(*) AS EXPRESS, EMPNO, DEPTNO FROM EMP WHERE (((DEPTNO)=10)) GROUP BY EMPNO, DEPTNO ORDER BY 1; EXPRESS EMPNO DEPTNO ---------- ---------- ---------- 1 7782 10 1 7934 10 1 7839 10
BTW: Dein Fehler hat zwar nichts damit zu tun, aber bitte mach aus (((DEPTNO)=10)) ein DEPTNO=10. Dein Auge dankts dir
MfG SideWinder