一尘不染

使用SELECT语句查询自定义postgresql参数

sql

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

SELECT * FROM pg_settings WHERE name = 'search_path';

这很好用,但是如何为扩展中定义的自定义参数完成呢?(请参阅有关“自定义选项”的文档 )。

例子:

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

输出

1

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

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


阅读 180

收藏
2021-05-23

共1个答案

一尘不染

使用功能 current_setting()

SELECT current_setting('abc.my_var');

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

2021-05-23