pg_settings_get_flags()
是一个系统函数,返回与 配置参数 关联的标志数组。
pg_settings_get_flags()
在 PostgreSQL 15 中添加。
用法
pg_settings_get_flags (guc
text
) →text
[]
如果 GUC 没有相关的标志,则返回一个空数组。
如果提供的 GUC 不存在,则返回 NULL
。
变更历史
- PostgreSQL 15
- 添加 (提交 d10e41d4)
示例
pg_settings_get_flags()
的基本用法示例
postgres=# SELECT pg_settings_get_flags('work_mem'); pg_settings_get_flags ----------------------- {EXPLAIN} (1 row)
许多 GUC 没有设置任何标志,因此返回一个空数组
postgres=# SELECT pg_settings_get_flags('log_directory'); pg_settings_get_flags ----------------------- {} (1 row)
如果提供了不存在的 GUC,则返回 NULL
postgres=# SELECT pg_settings_get_flags('foo') IS NULL; ?column? ---------- t (1 row)
参考文献
- PostgreSQL 文档: 系统目录信息函数
有用链接
- PostgreSQL 15:列出与 GUC 关联的标志的新函数 - 2022 年 1 月 Daniel Westermann / dbi services 的博文