Re: [SQL] many-to-many relationship

2008-10-07 Thread Steve Midgley
At 06:20 AM 10/7/2008, [EMAIL PROTECTED] wrote: Date: Mon, 6 Oct 2008 15:08:02 +0200 From: Louis-David Mitterrand <[EMAIL PROTECTED]> To: pgsql-sql@postgresql.org Subject: many-to-many relationship Message-ID: <[EMAIL PROTECTED]> X-Archive-Number: 200810/13 X-Sequence-Number: 31655 Hi, Say you

Re: [SQL] Array from INSERT .. RETURNING in plpgsql?

2008-10-07 Thread Pavel Stehule
Hello I afraid, it isn't possible. You cannot use returning in subqueries, and returned value from RETURNING clause isn't array. you can do declare _sa int[] = '{}'; _a int; begin for a in execute 'insert returning i' loop _sa := _sa || _a; end loop; return _sa; end; but th

[SQL] Array from INSERT .. RETURNING in plpgsql?

2008-10-07 Thread Erik Jones
Ok, so the following works: pagila=# select array(select s.i from generate_series(1, 10) s(i)); ?column? {1,2,3,4,5,6,7,8,9,10} (1 row) but this doesn't: pagila=# create or replace function testfun() returns void as $$ declare vals int[];