Jhosef,
Nao ha algo errado em seu SQL??
Nao seria:
SELECT * FROM TABELA
WHERE ((CAMPO = :PARAMETRO) OR (CAMPO IS NULL))
Vc comparar o CAMPO como nulo NAO o PARAMETRO
Respondendo a pergunta:
Acho perfeitamente valido passar SQL para querys com parametros em tempo
de execucao.
O problema de
Olá Jhosep!
Imagino que você irá utilizar o método *ParamByName* para informar o
valor de *:PARAMETRO*, certo?
Antes de você passar esse valor você sabe se ele será *NULL*. Se o valor
de *:PARAMETRO* for *NULL*, será o equivalente a:
*SELECT
*
FROM
TABELA;
*Seria similar à:
*SELECT
2 matches
Mail list logo