não traz resultado

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
joaoluizbt
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 37
Registrado em: Qui, 05 Mai 2011 3:53 pm
Localização: Rio de Janeiro

pois é, o problema é esse... porque se o codigo não estiver na tabela consultada, na verdade não vai trazer resultado nenhum...

eu estou tentando fazer um case...
tipo:
case
when consulta é nula, then 0
when consulta não é nula then consulta
end

acho que vai funcionar...
é uma maneira, né?
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

João,

Não está muito claro qual seria o seu problema, mas no exemplo que você deu,não haveria necessidade de se fazer algo tão elaborado como CASE.

Experimente usar NVL, que faria a mesma coisa que o seu CASE, sendo bem mais simples de se elaborar:

Troque:

Selecionar tudo

case 
when consulta é nula, then 0 
when consulta não é nula then consulta 
end 
por simplesmente

Selecionar tudo

NVL(consulta,0)
Se desejar detalhar mais o seu problema, talvez outros colegas possam te ajudar.

Abraços,

Sergio

acho que vai funcionar...
é uma maneira, né?
Responder
  • Informação