PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Базирана на сесия глобална променлива в съхранена процедура на Postgresql?

Можете да дефинирате някои класове персонализирани променливи във вашия postgresql.conf и да го използвате като променливи за свързване във вашата съхранена процедура. Вижте документи .

Пример за използване на персонализирана променлива от клас "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)

В съхранените процедури можете да използвате вградената функция 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. Как да опростите заявка за избор, която съдържа много вътрешни селекти и да увеличите производителността в PostgreSQL

  2. Postgresql:премахване на интервали между определен тип цифри

  3. как да се справя с постоянно променящата се парола в sqlalchemy+psycopg2?

  4. AttributeError:Обектът „UUID“ няма атрибут „замяна“ при използване на агностичен тип GUID на бекенда

  5. Няма подкана за парола за суперпотребител на postgresql