PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zmienna globalna oparta na sesji w procedurze składowanej Postgresql?

Możesz zdefiniować kilka klas-zmiennych niestandardowych w swoim pliku postgresql.conf i użyć ich jako zmiennych połączenia w swojej procedurze składowanej. Zobacz dokumentację .

Przykład użycia dla klasy zmiennej niestandardowej „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)

W procedurach składowanych możesz użyć wbudowanej funkcji current_setting(' imos.testvar') .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker Compose i Postgres :Nazwa nie działa

  2. SQL:Dodaj kolumnę z przyrostowym identyfikatorem do SELECT

  3. * Nierozpoznane pole pod adresem:baza danych Czy chodziło Ci o:- metryki - serwer - logowanie - DROPWIZARD

  4. jak uniknąć kolumny w klauzuli 'where' jeśli parametr to 'NOT PASSED' postgresql

  5. Jak obliczyć wykładniczą średnią kroczącą na postgresie?