sql >> Database >  >> RDS >> PostgreSQL

Op sessie gebaseerde globale variabele in Postgresql opgeslagen procedure?

U kunt enkele aangepaste-variabele-klassen definiëren in uw postgresql.conf en deze gebruiken als verbindingsvariabelen in uw opgeslagen procedure. Zie de docs .

Gebruiksvoorbeeld voor een aangepaste-variabele-klasse "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)

In opgeslagen procedures kunt u de ingebouwde functie current_setting(' imos.testvar') .



  1. Taken op afstand uitvoeren vanuit IRI Workbench

  2. Hoe laat je PyPy, Django en PostgreSQL samenwerken?

  3. Twee PLSQL-statements met begin en einde, afzonderlijk goed werken, maar niet samen?

  4. Waarschuwing:PDO::__construct():[2002] Geen dergelijk bestand of map (probeert verbinding te maken via unix:///tmp/mysql.sock) in