Avevo bisogno di sapere come utilizzare molto tempo in una sceneggiatura che stavo scrivendo. Risulta che puoi creare una funzione temporanea usando lo schema pg_temp. Questo è uno schema che viene creato su richiesta per la tua connessione ed è dove vengono archiviate le tabelle temporanee. Quando la connessione viene chiusa o scade, questo schema viene eliminato. Se crei una funzione su questo schema, lo schema verrà creato automaticamente. Pertanto,
create function pg_temp.testfunc() returns text as
$$ select 'hello'::text $$ language sql;
sarà una funzione che rimarrà attiva finché la tua connessione rimarrà attiva. Non c'è bisogno di chiamare un comando drop.