On Tue, Jan 28, 2014 at 7:53 AM, Andreas Lubensky <lubensky@xxxxxxxxxxxx> 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@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general