barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

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

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

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

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

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