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语句查询我的自定义参数?
使用功能 current_setting()
SELECT current_setting('abc.my_var');
Run Code Online (Sandbox Code Playgroud)
http://www.postgresql.org/docs/current/static/functions-admin.html#FUNCTIONS-ADMIN-SET
| 归档时间: |
|
| 查看次数: |
1396 次 |
| 最近记录: |