After reading the other thread I got nervous about my EQNULL setting.
I have it set to ON, so now I am worried.  I had a problem sometime back
and setting EQNULL ON fixed that problem so I just leave it on.

What are the dangers with it ON?

thanks
Marc



----- Original Message ----- From: "Lawrence Lustig" <[EMAIL PROTECTED]>
To: "RBASE-L Mailing List" <[email protected]>
Sent: Thursday, April 10, 2008 7:21 PM
Subject: [RBASE-L] - Re: Testing for field diferences.


<<
Interesting thought but I refuse to futz with the EQNULL option.
It is not standard SQL and can have unwanted side effects.


You can do this more or less safely like this:

SET VAR vSaveEQNull = (CVAL('EQNULL'))
SET EQNULL ON
IF <<Condition Here>> THEN
  -- Do Stuff
ENDIF
SET EQNULL &vSaveEQNull
CLEAR VAR vSaveEQNull

As long as your confident in the IF statement and the nested code, this will do what you want without endangering the database wide EQNull setting.
--
Larr




Reply via email to