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

Проверете за стойност с current_setting()

9.6 и по-нови:

PostgreSQL (9.6+) поддържа current_setting('setting_name', 't') за извличане на настройка и връщане на NULL ако не е зададено. можете да комбинирате това с coalesce за предоставяне на по подразбиране.

9.5 и по-стари:

Според въпроса можете да го направите с plpgsql функция, която използва BEGIN ... EXCEPTION манипулатор, ако нямате нищо против производителността и тромавостта. Но няма вградена поддръжка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разбера дали последователност е инициализирана в тази сесия?

  2. PHP и Postgres:улавяне на грешки?

  3. Разпределени по няколко колони

  4. pgbackups на Heroku не е намерен

  5. PostgreSQL конвертира името на месеца в число