Fórum Aplicando Condição ao where ??? #387394

28/09/2010

0

amigos tenho uma SP   SP (P1, P2, P3, P4) RETURNS(R1, R2, R3, R4) SELECT.... WHERE IF R1 <> NULL THEN CAMPO1=:R1 ....   como fazer isto   ja tententei   SP (P1, P2, P3, P4) RETURNS(R1, R2, R3, R4) SELECT.... WHERE (CAMPO1=:R1 OR CAMPO1 IS NOT NULL)   mas sem sucesso
Eduardo Richeli

Eduardo Richeli

Responder

Posts

28/09/2010

Emerson Nascimento

não sei se entendi, mas deve ser:

WHERE (:R1 is null or CAMPO1=:R1)

Responder

Gostei + 0

28/09/2010

Eduardo Richeli

não sei se entendi, mas deve ser: WHERE (:R1 is null or CAMPO1=:R1)   obrigado pelo empenho   mas nao funcionou, no caso quero q se R1 = null entao que ele me retorne todos os itens coso contrario ele me retorn apenas a condição.
Responder

Gostei + 0

28/09/2010

Wilson Junior

Teste assim
WHERE
  :R1 IS NULL
  OR (:R1 IS NOT NULL AND CAMPO1 = :R1 )



Espero ter colaborado.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar