Обсуждение: is multiple insert possible with posgress?
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
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
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