Ajuda com rotina IF + 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
omatheus
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Sex, 02 Dez 2011 10:02 am

Bom dia, tenho a seguinte situação:

tenho uma variavel X do retorno de um select e preciso compara-la com um range de valores gerado por outro select, mas dá erro.

Ex:
begin
...
IF V_REDE IN (SELECT DISTINCT CODIGO FROM TABELA1 WHERE CODIGO IN (SELECT CODX FROM TABELA2)) THEN
V_ID_ := 2;

..
end;

** tenho que pesquisar a variavel V_rede (que é atribuida atraves de um select) se o valor esta dentro do range que a tabela2 retorna.

alguém poderia dar uma ajuda?

Obrigado
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Cara,
primeiro isto não é pesquisa de range e sim compatibilidade de valor.
Depois , IF com IN não é possível.
Faça uma verificação antes, verifique se teu select retorna algo, se sim, então tu altera o valor aí.
omatheus
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Sex, 02 Dez 2011 10:02 am

OK, muito Obrigado pela dica.
Responder
  • Informação
  • Quem está online

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