Re: CREATE TABLE AS inside of a function

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: CREATE TABLE AS inside of a function
Дата
Msg-id 20060724144553.T65749@megazone.bigpanda.com
обсуждение исходный текст
Ответ на Re: CREATE TABLE AS inside of a function  ("Kevin Nikiforuk" <Kevin.Nikiforuk@Acrodex.com>)
Список pgsql-sql
On Mon, 24 Jul 2006, Kevin Nikiforuk wrote:

> So, I've changed my code as Erik suggested:
>
> CREATE OR REPLACE FUNCTION rgio() RETURNS INTEGER as $$
> DECLARE
>         lv RECORD;
>
> BEGIN
>         FOR lv IN SELECT DISTINCT rg
>                 FROM ldevrg
>                 LOOP
>
>                 EXECUTE 'CREATE TABLE rgio_' || $lv || ' AS
>                         SELECT ldev
>                         FROM ldevrg
>                         WHERE rg=' || quote_literal($lv) || ';'


I think you want something like lv.rg (no special punctuation) rather than
$lv in the above.


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

Предыдущее
От: Bruno Wolff III
Дата:
Сообщение: Re: Referential integrity (foreign keys) across multiple tables
Следующее
От: Otniel Michael
Дата:
Сообщение: About Div