ORA-00904-invalid identifier
los errores son causados con frecuencia por problemas de distinción de mayúsculas y minúsculas. Normalmente, las tablas y columnas de Oracle no distinguen entre mayúsculas y minúsculas y no pueden contener signos de puntuación ni espacios. Pero si usa comillas dobles para crear un identificador entre comillas, ese identificador siempre debe estar referenciado con comillas dobles y con el caso correcto. Por ejemplo:
create table bad_design("goodLuckSelectingThisColumn " number);