Oracle
 sql >> Database >  >> RDS >> Oracle

Perché ho ORA-00904 anche quando è presente la colonna?

ORA-00904-invalid identifier gli errori sono spesso causati da problemi di distinzione tra maiuscole e minuscole. Normalmente, le tabelle e le colonne Oracle non fanno distinzione tra maiuscole e minuscole e non possono contenere segni di punteggiatura e spazi. Ma se usi le virgolette doppie per creare un identificatore tra virgolette, quell'identificatore deve sempre essere referenziato con virgolette doppie e con il caso corretto. Ad esempio:

create table bad_design("goodLuckSelectingThisColumn  " number);