Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum habe ich ORA-00904, obwohl die Säule vorhanden ist?

ORA-00904-invalid identifier Fehler werden häufig durch Probleme mit der Groß- und Kleinschreibung verursacht. Normalerweise wird bei Oracle-Tabellen und -Spalten nicht zwischen Groß- und Kleinschreibung unterschieden und sie dürfen keine Satzzeichen und Leerzeichen enthalten. Wenn Sie jedoch doppelte Anführungszeichen verwenden, um einen Bezeichner in Anführungszeichen zu erstellen, muss dieser Bezeichner immer mit doppelten Anführungszeichen und mit der richtigen Groß-/Kleinschreibung referenziert werden. Zum Beispiel:

create table bad_design("goodLuckSelectingThisColumn  " number);