Dúvida query com tabela filha

3 respostas
Chuvinha

Galera, estou com uma dúvida pra fazer uma query. Eu tenho uma tabela chamada Incidente e que possui um campo chamado id_chamado. Que é da tabela Chamado.
A tabela Incidente possui uma tabela filha chamada IncidenteEscopoRedeAcesso.
Eu estou fazenfo um innerJoin com IncidenteEscopoRedeAcesso.id_chamado e está dando pau:

select ac.id_acso, ac.in_atvo, ac.cd_acso  
      
    from TSGO_ACSO ac  
      
    inner join TSGO_INCE_ESCO_REDE_ACSO ira  
    on ac.id_acso = ira.id_acso  
    inner join TSGO_CHMO ch  
    on ira.id_chmo = ch.id_chmo  
      
    where ac.in_atvo = 'S' ;

A linha que está com problema é a penúltima. E aparece a seguinte mensagem:

ORA-00904: “IRA”.“ID_CHMO”: invalid identifier
00904. 00000 - “%s: invalid identifier”

Alguém sabe pq está dando erro?

3 Respostas

drsmachado

Qual a estrutura das tabelas?
Gera um DDL delas e posta aqui as duas.

Chuvinha

Ok, coloquei o diagrama em anexo.


drsmachado

DDL != diagrama.
Preciso da DDL que o Oracle gera, pois, o diagrama pode não atender ao que preciso saber que é se a tabela referida como filha possui a coluna que está sendo buscada.

Criado 31 de julho de 2012
Ultima resposta 31 de jul. de 2012
Respostas 3
Participantes 2