Re: dynamic insert in plpgsql

Поиск
Список
Период
Сортировка
От Sam Mason
Тема Re: dynamic insert in plpgsql
Дата
Msg-id 20100108145858.GD5407@samason.me.uk
обсуждение исходный текст
Ответ на dynamic insert in plpgsql  (Grzegorz Jaśkiewicz <gryzman@gmail.com>)
Ответы Re: dynamic insert in plpgsql  (Grzegorz Jaśkiewicz <gryzman@gmail.com>)
Список pgsql-general
On Fri, Jan 08, 2010 at 02:55:53PM +0000, Grzegorz Jaaakiewicz wrote:
> Is there any nice way to do something like that in plpgsql:
>
>   EXECUTE 'INSERT INTO '||partition_table_name||' VALUES'||(NEW.*)||'';
>
> It would probably work, but some values are NULL, and plpgsql
> interpreter just puts empty space there. So I get ('1',2,3,,,); Which
> obviously is confusing INSERT.

Yup, this thing is a bit fiddly.  Try:

  http://archives.postgresql.org/pgsql-general/2009-09/msg01176.php

--
  Sam  http://samason.me.uk/

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

Предыдущее
От: Grzegorz Jaśkiewicz
Дата:
Сообщение: dynamic insert in plpgsql
Следующее
От: Grzegorz Jaśkiewicz
Дата:
Сообщение: Re: dynamic insert in plpgsql