自分が書いているスクリプトで何度も使用する方法を知る必要がありました。 pg_tempスキーマを使用して一時関数を作成できることがわかりました。これは、接続のオンデマンドで作成されるスキーマであり、一時テーブルが格納される場所です。接続が閉じられるか期限切れになると、このスキーマは削除されます。このスキーマで関数を作成すると、スキーマが自動的に作成されます。したがって、
create function pg_temp.testfunc() returns text as
$$ select 'hello'::text $$ language sql;
接続が固執する限り、固執する機能になります。ドロップコマンドを呼び出す必要はありません。