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);