pg_options_to_table()
是一个系统函数,它将 存储参数 作为行集返回。
pg_options_to_table()
在 PostgreSQL 8.4 中添加。
用法
pg_options_to_table()
是一个方便的函数,用于提取存储在各种 系统目录 表(例如)中作为数组存储的配置参数值。
pg_attribute
:attoptions
pg_class
:reloptions
pg_db_role_setting
:setconfig
pg_foreign_server
:srvoptions
pg_user_mapping
:umoptions
源代码
pg_options_to_table()
在 src/backend/foreign/foreign.c 中定义。
请注意,它最初作为 外部数据包装器 实现的一部分添加,但并非特定于 FDW 支持。
更改历史记录
- PostgreSQL 8.4
- 添加 (提交 cae565e5)
示例
列出表的 存储参数
postgres=# SELECT option_name, option_value FROM pg_class c, pg_options_to_table(c.reloptions) WHERE c.oid = 'foo'::REGCLASS; option_name | option_value -----------------------------+-------------- log_autovacuum_min_duration | 50 fillfactor | 75 (2 rows)
参考文献
- PostgreSQL 文档: 系统目录信息函数