BUG #1371: Short-circuit evaluation on PL/PgSQL

From: "Aguinaldo Possatto" <aguinaldo(at)aswti(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #1371: Short-circuit evaluation on PL/PgSQL
Date: 2005-01-04 11:25:16
Message-ID: 200501041125.j04BPG0n026668@developer.pgadmin.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs


The following bug has been logged online:

Bug reference: 1371
Logged by: Aguinaldo Possatto
Email address: aguinaldo(at)aswti(dot)com
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.

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message T.J. 2005-01-04 17:39:06 Re: More SSL questions..
Previous Message Tom Lane 2005-01-04 06:52:21 Re: More SSL questions..