ORA-00904-invalid identifier
os erros são frequentemente causados por questões de diferenciação de maiúsculas e minúsculas. Normalmente, as tabelas e colunas do Oracle não diferenciam maiúsculas de minúsculas e não podem conter sinais de pontuação e espaços. Mas se você usar aspas duplas para criar um identificador entre aspas, esse identificador deve sempre ser referenciado com aspas duplas e com o caso correto. Por exemplo:create table bad_design("goodLuckSelectingThisColumn " number);