Re: About EXECUTE in pl/pgsql

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: About EXECUTE in pl/pgsql
Дата
Msg-id 17454.1017042309@sss.pgh.pa.us
обсуждение исходный текст
Ответ на About EXECUTE in pl/pgsql  ("jack" <datactrl@tpg.com.au>)
Ответы Re: About EXECUTE in pl/pgsql  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-sql
"jack" <datactrl@tpg.com.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.
        regards, tom lane


В списке pgsql-sql по дате отправления:

Предыдущее
От: "Dan Langille"
Дата:
Сообщение: Re: [ADMIN] no drop column?!
Следующее
От: Daniel Lundin
Дата:
Сообщение: Declaring arrays in plpgsql functions