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

tra*_*ton 6 sql database postgresql settings

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

SELECT * FROM pg_settings WHERE name = 'search_path';
Run Code Online (Sandbox Code Playgroud)

这很好用,但如何在扩展中定义自定义参数呢?(请参阅有关自定义选项的文档 ).

例:

SET abc.my_var = 1;
SHOW abc.my_var;
Run Code Online (Sandbox Code Playgroud)

输出

1
Run Code Online (Sandbox Code Playgroud)

SELECT * FROM pg_settings WHERE name = 'abc.my_var';
Run Code Online (Sandbox Code Playgroud)

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