Re: About EXECUTE in pl/pgsql

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: jack <datactrl(at)tpg(dot)com(dot)au>, pgsql-sql(at)postgresql(dot)org
Subject: Re: About EXECUTE in pl/pgsql
Date: 2002-03-25 20:58:28
Message-ID: 200203252058.g2PKwSM15186@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Tom Lane wrote:
> "jack" <datactrl(at)tpg(dot)com(dot)au> writes:
> > I do following in pl/pgsql. (st1 has been set to "LIKE 'abc%' ")
>
> > EXECUTE
> > ''CREATE TEMP TABLE comuser AS '' ||
> > ''SELECT * FROM comt_user1 WHERE username ''||St1||
> > ''ORDER BY username;'';
>
> > I've got "ERROR: EXECUTE ..SELECT INTO hasn't impletmented", How can??
>
> Ooops :-(. That check was intended to prevent SELECT ... INTO table
> from being used in EXECUTE, mainly because of the confusion factor
> (SELECT INTO in plpgsql doesn't mean what it means in SQL, but the
> SQL interpretation is what you'd get from EXECUTE).
>
> However, the check wasn't intended to trigger on CREATE AS.
>
> I've stuck a quick fix into the current sources. Should be in 7.2.1.

CVS current and 7.2.X CVS HISTORY/release.sgml updated with:

Allow CREATE TABLE AS ... SELECT in PL/PgSQL (Tom)

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Thomas Good 2002-03-25 20:58:31 Re: Cleaning up template 1
Previous Message Thomas Swan 2002-03-25 20:52:17 Re: Cleaning up template 1