[firebase-br] Not Is Null X >= 0
Sérgio Alexandre Gianezini
sergio_ag em terra.com.br
Qua Set 9 04:17:37 -03 2009
O firebird 2 adicionou um comando novo para where com nulls... só pra
constar...
<valor1> Is Distinct From <valor2> e
<valor1> Is Not Distinct From <valor2>
pra entender...
0 is distinct from null
null is not distinct from null
1 is distinct from 2
'firebird' is not distinct from 'firebird'
isso serve para você procurar por um campo, que pode ter valor ou null
Where
:campoprocura is not distinct from campoprocura
se :campoprocura for null (parambyname('campoprocura').clear) vai achar os
registros em que campoprocura seja nulo...
só serve para = e <>, outros operadores obviamente precisam o velho método
coalesce(), porque no caso, o 'valor' de nulo depende da situação
Mais detalhes sobre a lista de discussão lista