Dúvida query Tabela filha InnerJoin

2 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.

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

Alguém sabe pq está dando erro?

2 Respostas

kauedb

Provavelmente a chave estrangeira na tabela TSGO_INCE_ESCO_REDE_ACSO não se chama id_chmo.

Verifique a estrutura da tabela.

Obs: Acredito que sua duvida não seja de Desenvolvimento Web. Por favor tente abrir no tópico relacionado.

Chuvinha

O nome do campo é id_chmo sim. Quando estou digitando até aparece o auto-complete para esse campo.

Ok Kaue, postei minha dúvida no tópico de persistência.
Desculpa ae.

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