Трябваше да знам как да използвам многократно в скрипт, който пишех. Оказва се, че можете да създадете временна функция с помощта на схемата pg_temp. Това е схема, която се създава при поискване за вашата връзка и е мястото, където се съхраняват временни таблици. Когато връзката ви е затворена или изтече, тази схема отпада. Оказва се, че ако създадете функция на тази схема, схемата ще бъде създадена автоматично. Следователно,
create function pg_temp.testfunc() returns text as
$$ select 'hello'::text $$ language sql;
ще бъде функция, която ще остане, докато връзката ви остава. Няма нужда да извикате команда за пускане.