Обсуждение: is multiple insert possible with posgress?

Поиск
Список
Период
Сортировка

is multiple insert possible with posgress?

От
sidster
Дата:
Greetings friends,

I've started to look at postgreSQL for a potential rdbms platform to
move our development to.  However, i have found one slight short-coming
thus far.

I seems that multiple inserts are not supported by postgres:

e.g.,
     INSERT INTO test VALUES (        'one', 1, 2, 3      ), (        'two', 2, 3, 4      ), (        .        .     --
youget the idea        .     -- now imagine a hundred or so of these     ), (        'ten', 10, 11, 12     );
 

will generate the following error:
     ERROR:  parser: parse error at or near ","


Is this type of insert not supported at all?


I did a search through the mailing lists (namely pgsql-sql and
pgsql-general).  Admittedly the search wasn't exhaustive but i was
unable to 'hit' on any relevant topic.

Could someone please clarify whether or not multiple-inserts are planned
for a near-future release?  Pointers to documentation and/or
mailing-list discussions would be appreciated.


tia,

patrick
--
Abstainer: a weak person who yields to the temptation of
denying himself a pleasure.  -- Ambrose Bierce


Re: is multiple insert possible with posgress?

От
Tom Lane
Дата:
sidster <patrick@mail.boxsoft.com> writes:
> Could someone please clarify whether or not multiple-inserts are planned
> for a near-future release?

It is (or should be) somewhere on the TODO list ... but I doubt anyone
sees it as a particularly critical priority ...
        regards, tom lane


Re: is multiple insert possible with posgress?

От
Erol Oz
Дата:
Hi,
I think there is no need multiple inserts. Because you can use copy command
to insert hunderds of records from a delimited text file. It is much more
easy to create a text file than to type hunderds of VALUES (...) lines in
psql.
Erol

sidster wrote:

> Greetings friends,
>
> I've started to look at postgreSQL for a potential rdbms platform to
> move our development to.  However, i have found one slight short-coming
> thus far.
>
> I seems that multiple inserts are not supported by postgres:
>
> e.g.,
>
>       INSERT INTO test VALUES (
>          'one', 1, 2, 3
>       ), (
>          'two', 2, 3, 4
>       ), (
>          .
>          .     -- you get the idea
>          .     -- now imagine a hundred or so of these
>       ), (
>          'ten', 10, 11, 12
>       );
>
> will generate the following error:
>
>       ERROR:  parser: parse error at or near ","
>
> Is this type of insert not supported at all?
>
> I did a search through the mailing lists (namely pgsql-sql and
> pgsql-general).  Admittedly the search wasn't exhaustive but i was
> unable to 'hit' on any relevant topic.
>
> Could someone please clarify whether or not multiple-inserts are planned
> for a near-future release?  Pointers to documentation and/or
> mailing-list discussions would be appreciated.
>
> tia,
>
> patrick
> --
> Abstainer: a weak person who yields to the temptation of
> denying himself a pleasure.
>    -- Ambrose Bierce