Postgresql 显示自定义设置的所有等效项

Postgresql 显示自定义设置的所有等效项,postgresql,Postgresql,除了自定义设置外,是否存在与“显示全部”或“从pg_显示全部设置中选择*”等效的show all或select*from pg_show_all_settings() 如果我这样做: select * from set_config('myconf.test', 'my_val', false); 然后,我可以通过以下其中一项读取该值: postgres=# select * from current_setting('myconf.test', true); current_setting

除了自定义设置外,是否存在与“显示全部”或“从pg_显示全部设置中选择*”等效的
show all
select*from pg_show_all_settings()

如果我这样做:

select * from set_config('myconf.test', 'my_val', false);
然后,我可以通过以下其中一项读取该值:

postgres=# select * from current_setting('myconf.test', true);
 current_setting
-----------------
 my_val
(1 row)

postgres=# show myconf.test;
 myconf.test
-------------
 my_val
(1 row)
但是如果我使用
show all
或在
pg\u show\u all\u settings()
中,它将不会显示

我试图做的是向函数(或任何查询)传递一些附加变量,而不使用regexp或任何其他类型的字符串替换、动态生成等。只需像平常一样执行查询,但向其传递一些附加数据,而不管它是否真正能够使用它


我计划在查询端使用通用代码来记录会话/事务中可用的变量。拥有它们并不是很重要(那些已经使用过的就足够了),但是拥有它们可以帮助调试。

对于各种自定义设置,我使用自己的表来存储它们。