[firebase-br] SP parametro P_DATA pode ser NULL ou data

Adriano dos Santos Fernandes adrianosf em uol.com.br
Qua Set 3 09:42:24 -03 2008


Paulo Geloramo escreveu:
> Olá,
> 
> Qual a melhor forma de simplificar a SP,
> o parâmetro P_DATA pode ser NULL ou
> conter uma data.
> 
> Quando o parâmetro P_DATA é NULL,
> a data não seria verificada, retornando
> todos os registros.
> 
> Quando o parâmetro P_DATA tem uma
> data retorna todos os registros com
> CAMPO_DATA = P_DATA
> 
> Como escrever uma única SP e FOR SELECT
> que atenda estas duas condições?
> 
> FOR SELECT ...
>         FROM ...
>         WHERE IIF(P_DATA IS NULL, TRUE, CAMPO_DATA = P_DATA)
>         INTO...DO
> BEGIN
> 
WHERE CAMPO_DATA = COALESCE(:P_DATA, CAMPO_DATA)


Adriano





Mais detalhes sobre a lista de discussão lista