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

Globální proměnná založená na relaci v uložené proceduře Postgresql?

Ve svém postgresql.conf můžete definovat nějaké vlastní třídy proměnných a použít je jako proměnné připojení ve vaší uložené proceduře. Viz dokumenty .

Příklad použití pro vlastní třídu proměnné "imos":

imos=> set imos.testvar to 'foobar';
SET
Time: 0.379 ms
imos=> show imos.testvar;
 imos.testvar
--------------
 foobar
(1 row)

Time: 0.333 ms
imos=> set imos.testvar to 'bazbar';
SET
Time: 0.144 ms
imos=> show imos.testvar;
 imos.testvar
--------------
 bazbar
(1 row)

V uložených procedurách můžete použít vestavěnou funkci current_setting(' imos.tetvar') .



  1. Vytvořte soubor Excel (.xlsx) pomocí PL/SQL

  2. Jak odkazovat na ID rodiče v ID dítěte pomocí JPA/Hibernate?

  3. Jak extrahuji měsíc a rok z data MySQL a porovnám je?

  4. Jak zvýraznit změny/rozdíl v jednom textovém odstavci od druhého?