在另一个问题中,有人问如何使用SELECT查询查询postgresql运行时参数(例如SHOW search_path;
)。答案中建议使用:
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语句查询以获取我的自定义参数?