pg_identify_object_as_address()
是一个系统函数,返回一个记录,其中包含足够的信息来以与服务器无关的方式唯一标识数据库对象。
pg_identify_object_as_address()
在 PostgreSQL 9.5 中添加。
用法
pg_identify_object_as_address (classid
oid
,objid
oid
,objsubid
integer
)
→ record (type
text
,object_names
text
[],object_args
text
[] )
生成的记录独立于当前服务器,并以可用于识别另一个服务器中同名对象的方式提供信息。此信息可以传递给 pg_get_object_address()
以获取对象的内部地址。
更改历史记录
- PostgreSQL 9.5
- 添加 (提交 a6762014)
示例
pg_identify_object_as_address()
的基本用法示例
postgres=# SELECT * FROM pg_identify_object_as_address('pg_class'::regclass, 0, 0); type | object_names | object_args ----------+--------------+------------- relation | | (1 row)
参考
- PostgreSQL 文档: 对象信息和寻址函数