Re: PERFORM statement inside procedure

From: "Rajat Katyal" <rajatk(at)intelesoftech(dot)com>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: PERFORM statement inside procedure
Date: 2004-04-07 07:30:38
Message-ID: 000701c41c72$39dbc490$2105a8c0@bgdev001
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Actually my problem is PERFORM is not updating the FOUND variable to false
even when my query return no rows. Can you please tell me the better way to
use PERFORM so that by running my select query I just come to know whether
it returns 0 rows or not.

Regards,
Rajat.
----- Original Message -----
From: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Rajat Katyal" <rajatk(at)intelesoftech(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Sent: Wednesday, April 07, 2004 11:15 AM
Subject: Re: [GENERAL] PERFORM statement inside procedure

> "Rajat Katyal" <rajatk(at)intelesoftech(dot)com> writes:
> > checkPKSql := ''select * from "transform_customer_billing" '';
> > checkPKSql := checkPKSql || '' where "inv_no" = '' || quote_literal(new=
> > ."inv_no");
> > PERFORM checkPKSql;
>
> You seem to be confusing PERFORM with EXECUTE. They are very different.
> The above PERFORM is really equivalent to
> SELECT 'select ...';
> which naturally yields a row containing a not-very-useful string value.
>
> regards, tom lane
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Cyrille Gautard 2004-04-07 07:46:01 Informations about functions ...
Previous Message Tom Lane 2004-04-07 06:15:41 Re: 7.4.1 & invalid page header in block