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