пятница, 20 июля 2012 г.

Замена анонимным блокам PostgreSQL 9+ в более ранних версиях

Такая вещь, как анонимные блоки, появилась только в девятой версии PostgreSQL, в более ранних версиях нечто подобное можно делать, создавая и затем вызывая неанонимные функции / процедуры в схеме pg_temp, которые будут удалены по окончании сессии:
create function pg_temp.f(...) returns ... as $$
begin
   ...
end
$$ language plpgsql;
pg_temp.f(...);
pg_temp.f(...);

Комментариев нет:

Отправить комментарий