[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