pg_identify_object_as_address()

一个返回对象服务器无关信息的函数

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() 以获取对象的内部地址。

变更历史

示例

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)

分类

系统目录, 系统函数

另请参阅

pg_get_object_address(), pg_identify_object(), pg_describe_object()

反馈

提交关于“pg_identify_object_as_address()”的任何评论、建议或更正 在此处