--- [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
