PostgreSQL-CURRENT_SETTING的默认值

时间:2019-06-27 04:32:10

标签: postgresql

这就是我在PostgreSQL中访问变量的方式。

select CURRENT_SETTING('abc.var1')

是否存在一种最佳方法,以便在变量不存在的情况下获得默认值,即 0 而不是收到错误?

1 个答案:

答案 0 :(得分:1)

使用该函数的两个参数版本(如果缺少变量,可以防止错误),然后使用coalesce():

select coalesce(current_setting('abc.var1', true), '0');