Re: [HACKERS] PL/pgsSQL EXECUTE USING INTO

2010-08-19 Thread Tom Lane
Heikki Linnakangas writes: > While testing the recent issue with unknown params in EXECUTE USING, I > accidentally did this: >EXECUTE 'SELECT ''foo'' || $1' USING 'bar' INTO t; > The mistake I made? I put the USING and INTO clauses in wrong order, > INTO needs to go first. We should throw

Re: [HACKERS] PL/pgsSQL EXECUTE USING INTO

2010-08-19 Thread Alvaro Herrera
Excerpts from Heikki Linnakangas's message of jue ago 19 04:29:19 -0400 2010: > While testing the recent issue with unknown params in EXECUTE USING, I > accidentally did this: > > postgres=# DO $$ > DECLARE >t text; > BEGIN >EXECUTE 'SELECT ''foo'' || $1' USING 'bar' INTO t; >RAISE NO

Re: [HACKERS] PL/pgsSQL EXECUTE USING INTO

2010-08-19 Thread Robert Haas
On Thu, Aug 19, 2010 at 4:29 AM, Heikki Linnakangas wrote: > While testing the recent issue with unknown params in EXECUTE USING, I > accidentally did this: > > postgres=# DO $$ > DECLARE >  t text; > BEGIN >  EXECUTE 'SELECT ''foo'' || $1' USING 'bar' INTO t; >  RAISE NOTICE '%', t; > END; > $$;

[HACKERS] PL/pgsSQL EXECUTE USING INTO

2010-08-19 Thread Heikki Linnakangas
While testing the recent issue with unknown params in EXECUTE USING, I accidentally did this: postgres=# DO $$ DECLARE t text; BEGIN EXECUTE 'SELECT ''foo'' || $1' USING 'bar' INTO t; RAISE NOTICE '%', t; END; $$; NOTICE: DO The mistake I made? I put the USING and INTO clauses in wrong