Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Criando tabela via linha de comando SQL, identificador inválido


Você tem DESC como um nome de coluna. Enquanto você pode usá-lo, você terá que envolvê-lo entre aspas:
CREATE TABLE PROJECTS (
    proID       NUMBER(4) NOT NULL,
    "Desc"        CHAR(20),
    sDate       DATE,
    eDate       DATE,
    Budget      NUMBER(7,2),
    maxStaff    NUMBER(2)
);

Você também terá que usar aspas toda vez que chamá-lo em uma consulta. Eu recomendo apenas alterar essa coluna para outra coisa (talvez DESCRIPTION ?)