【问题标题】:Querying a custom postgresql parameter with SELECT statement使用 SELECT 语句查询自定义 postgresql 参数
【发布时间】:2012-12-20 04:50:16
【问题描述】:

在另一个 question 中,有人询问如何使用 SELECT 查询来查询 postgresql 运行时参数(例如 SHOW search_path;)。在答案中,建议使用

SELECT * FROM pg_settings WHERE name = 'search_path';

这很好用,但是如何为扩展中定义的自定义参数做到这一点? (请参阅有关 Customized Options 的文档)。

例子:

SET abc.my_var = 1;
SHOW abc.my_var;

输出

1

但是

SELECT * FROM pg_settings WHERE name = 'abc.my_var';

不返回任何行。是否有其他表/视图可以使用 SELECT 语句查询我的自定义参数?

【问题讨论】:

    标签: sql database postgresql settings


    【解决方案1】:

    使用函数current_setting()

    SELECT current_setting('abc.my_var');
    

    http://www.postgresql.org/docs/current/static/functions-admin.html#FUNCTIONS-ADMIN-SET

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 2013-07-13
      • 2015-09-20
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多