Sorin,
>IMO, the early optimization starts with the first logical value in the expression. Therefore NULL does not participate in the optimization.
null does participate. It's just that
null and null
null or null
return null as a result. From then on null logicaloperator .t./.f. follow the optimization as illustrated in my post to Fabio.