Problema com select usando from (select...).

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
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Pessoal tenho o seguinte caso abaixo:

Selecionar tudo

select * 
from tabela1 tab1, 
        tabela2 tab2,
        (select campo from tabela3 tab3
        where tab3.campo = tab1.campo)
where tab1.campo3 = tab2.campo3
   and tab1.campo = (meu código)
vocês puderam perceber o tab1.campo é um código que eu passo para o select e ele também deve ser parâmetro para o select dentro do from. Estou tentando compilar isso dentro de uma view e dá erro:

Selecionar tudo

Identificador inválido
É possível fazer isso?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Dá uma olhada neste exemplo, talvez consiga adaptar ao teu código:

Selecionar tudo

SELECT tab.*
 FROM (SELECT d.deptno,
		       sum(e.sal)
		   FROM dept d,
		        emp e
		  WHERE d.deptno = e.deptno
		 GROUP BY d.deptno) tab
WHERE tab.deptno = 10;
qualquer coisa manda ai.
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Cara alterei minha view de acordo com o exemplo que você postou, aparentemente está rodando tudo certo, mas vou fazer mais testes aqui.
Vlw.
Responder
  • Informação
  • Quem está online

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