--- [EMAIL PROTECTED] escreveu:

> ok, nesse caso, só falta adicionar isso na última
> cláusula...
>    where (ie.c_produto = in_c_produto)
>      and ( (vt_d_lote is not null and ie.d_lote =
> vt_d_lote)
>         or (vt_d_lote is null and ie.d_lote =null)
> 
> Conforme o que você descreveu, isso deverá
> funcionar, a não ser que seu campo ie.d_lote não
> seja nulo em seu Banco de Dados.
> 


De uma forma mais simples:

where (ie.c_produto = in_c_produto)
  and (ie.d_lote IS NOT DISTINCT FROM vt_d_lote)

http://www.postgresql.org/docs/8.2/interactive/functions-comparison.html
"IS NOT DISTINCT FROM is identical to = for non-null
inputs, but it returns true when both inputs are null,
and false when only one input is null."

[]s
Osvaldo


__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a