sql >> Databáze >  >> RDS >> PostgreSQL

Jak vytvořit dočasnou funkci v PostgreSQL?

Potřeboval jsem vědět, jak mnohokrát použít skript, který jsem psal. Ukázalo se, že můžete vytvořit dočasnou funkci pomocí schématu pg_temp. Toto je schéma, které se vytváří na vyžádání pro vaše připojení a jsou zde uloženy dočasné tabulky. Když je vaše připojení uzavřeno nebo vyprší platnost, toto schéma je zrušeno. Ukázalo se, že pokud vytvoříte funkci na tomto schématu, schéma se vytvoří automaticky. Proto,

create function pg_temp.testfunc() returns text as 
$$ select 'hello'::text $$ language sql;

bude funkce, která bude fungovat tak dlouho, dokud bude vaše připojení trvat. Není třeba volat příkaz drop.



  1. Přidejte sloupec do tabulky v SQL

  2. Jak mohu použít hash hesla s PDO, aby byl můj kód bezpečnější?

  3. Jak uzavřít mezeru ve zranitelnosti v PostgreSQL

  4. Automatické převzetí služeb při selhání databáze Moodle PostgreSQL