On Tue, Jan 28, 2014 at 7:53 AM, Andreas Lubensky <luben...@cognitec.com> wrote: > That is an interesting approach. However, I see the problem that the > functions would have to be removed when no longer needed. If that fails > (broken connection etc.), they would be orphaned. > Prepared statements are bound to the connection, so when the connection > is closed they are gone.
well, you could abstract the function: create or replace function eval(text) returns void as $$ begin execute $1; end; $$ language plpgsql; select eval('declare v cursor for select 0'); note, here eval() is a gaping security hole, so be advised. merlin -- Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general