PL/SQL identificador inválido

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Beto_estudante
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Sex, 08 Dez 2006 10:53 am
Localização: são paulo - sp

E aí galera beleza!!!!

alguém pode me ajudar estou iniciando meus estudos com oracle e já tive meu primeiro problema, ao tentar criar uma tabela com referencia a uma chave estrangeira e, um auto relacionamento como abaixo e, a menasagem de erro é esta:

Selecionar tudo

ORA-00904: : identificador inválido

Selecionar tudo

CREATE TABLE A02_funcionarios
(
A02_cod number(5)primary key not null,
A02_nome varchar2(25)not null,
A02_end varchar2(15)not null,
A02_tel varchar2(15),
A02_rg number(12)not null,
A02_cpf number(14)not null,
A02_cargo varchar2(10)not null,
A02_salario number(8,2)not null check(A02_salario>0),
A02_chefe varchar2(10),
A02_cod_chf number(5)not null,
A02_data_adm DATE not null,
A01_cod number(5)not null,
foreign key(A01_cod)references A01_DEPARTAMENTO(A01_cod),
);
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP

Tenta dessa forma brother, acho q funciona:

Selecionar tudo

CREATE TABLE A02_funcionarios 
( 
A02_cod number(5)primary key not null, 
A02_nome varchar2(25)not null, 
A02_end varchar2(15)not null, 
A02_tel varchar2(15), 
A02_rg number(12)not null, 
A02_cpf number(14)not null, 
A02_cargo varchar2(10)not null, 
A02_salario number(8,2)not null check(A02_salario>0), 
A02_chefe varchar2(10), 
A02_cod_chf number(5)not null, 
A02_data_adm DATE not null, 
A01_cod number(5)not null, 
foreign key (A01_cod) references A01_DEPARTAMENTO(A01_cod)); 
Abraços, Trevisolli.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Acho que tem uma vírgula sobrando nessa linha:

Selecionar tudo

foreign key(A01_cod)references A01_DEPARTAMENTO(A01_cod),
);
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 28 visitantes