The following bug has been logged online:

Bug reference:      1371
Logged by:          Aguinaldo Possatto
Email address:      [EMAIL PROTECTED]
PostgreSQL version: 8.0
Operating system:   Windows XP
Description:        Short-circuit evaluation on PL/PgSQL
Details: 

an exception is raised when this block is being executed:

if ( ((tg_op = 'INSERT') and 
        (new.field is not null)) or
    ((tg_op = 'DELETE') and 
        (old.field is not null)) ) 
then
  ...
end if;

the error is :
"SQL Error: ERRO: record "old" is not assigned yet"

but if the evaluation was "short-circuit" this error would not happen.

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faqs/FAQ.html

Reply via email to