Se eu colocar na clausula WHERE de um bloco, por exemplo:
campo = :item_form
e neste ítem não tiver sido escrito nada nele. Qual é o comportamento do form ? Ele ignora a condição, ou faz WHERE campo = '' ?
Cáusula WHERE de um bloco
- dr_gori
- Moderador
- Mensagens: 5013
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Vai ser falso, veja esses links:
http://glufke.net/oracle/viewtopic.php?t=2012
http://glufke.net/oracle/viewtopic.php?p=343
http://glufke.net/2007/09/06/comparacao ... -com-null/
Você deve fazer assim:
Dessa forma, se o ITEM estiver nulo, ele vai trazer tudo. Se tiver preenchido, ele vai filtrar por esse campo !

http://glufke.net/oracle/viewtopic.php?t=2012
http://glufke.net/oracle/viewtopic.php?p=343
http://glufke.net/2007/09/06/comparacao ... -com-null/
Você deve fazer assim:
WHERE ( :item_form IS NULL OR campo = :item_form )

-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante