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文档: 系统目录信息函数