sql >> Databasteknik >  >> RDS >> PostgreSQL

Sessionsbaserad global variabel i Postgresql lagrad procedur?

Du kan definiera några anpassade-variable-klasser i din postgresql.conf och använda den som anslutningsvariabler i din lagrade procedur. Se dokumenten .

Användningsexempel för en anpassad variabelklass "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 lagrade procedurer kan du använda den inbyggda funktionen current_setting(' imos.testvar') .



  1. Hur man ändrar teckenuppsättning från latin1 till UTF8 i MySQL

  2. MySQL returnerade en tom resultatuppsättning

  3. Bästa personsökningslösning med SQL Server 2005?

  4. Uppdatering med funktion som anropas en gång för varje rad i Postgres 8.4