sql >> Database teknologi >  >> RDS >> PostgreSQL

Session baseret global variabel i Postgresql lagret procedure?

Du kan definere nogle tilpassede-variable-klasser i din postgresql.conf og bruge den som forbindelsesvariable i din lagrede procedure. Se dokumenterne .

Brugseksempel for en tilpasset variabel-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)

I lagrede procedurer kan du bruge den indbyggede funktion current_setting(' imos.testvar') .



  1. Hvordan kontrollerer Zend\Db i ZF2 transaktioner?

  2. MYSQL antal poster indsat og opdateret

  3. Lagring af enkelte anførselstegn i varchar variabel SQL Server 2008

  4. Hvordan tilføjes indledende nul i et tal i Oracle SQL-forespørgsel?