Stack Overflow em Português Asked by ketts on September 27, 2021
Não sei se são meus óculos com problemas, mas não consigo enxergar onde estou errando. Se puderem me ajudar.
Li que o erro poderia estar acontecendo pelo modo como estou declarando minha PRIMARY KEY
, mas tentei de três formas diferentes e não obtive resultado.
CREATE TABLE USUARIO_BI_TREINAMENTO_ATM(
ID NUMBER(22) NOT NULL,
USER VARCHAR2(2000) NOT NULL,
PASSWORD VARCHAR2(2000) NOT NULL,
TOKEN VARCHAR2(400),
CONSTRAINT USUARIO_BI_TREINAMENTO_PK PRIMARY KEY (ID)
);
O erro é retornado:
Erro a partir da linha : 1 no comando –
ORA-00904: : identificador inválido
Você não pode criar uma tabela com uma coluna chamada USER, pois assim o banco se confunde com um comando da linguagem, para poder criar a coluna utilize as aspas "USER", conforme exemplo abaixo:
CREATE TABLE USUARIO_BI_TREINAMENTO_ATM(
ID NUMBER(22) NOT NULL,
"USER" VARCHAR2(2000) NOT NULL,
PASSWORD VARCHAR2(2000) NOT NULL,
TOKEN VARCHAR2(400),
CONSTRAINT USUARIO_BI_TREINAMENTO_PK PRIMARY KEY (ID)
);
Isso também acontece quando você tenta criar uma coluna SET (abreviação de Setembro), OUT (abreviação de Outubro) e outros casos, é só usar o "" aspas.
Correct answer by Heitor Scalabrini on September 27, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP