pg_describe_object()

返回数据库对象可读描述的函数

pg_describe_object() 是一个系统函数,它通过其目录 OID、对象 OID 以及可能的子对象 ID(例如,在 pg_depend 中包含的)来提供数据库对象的机器可读描述。

pg_describe_object() 是在 PostgreSQL 9.1 中添加的。

用法

pg_describe_object ( classid oid, objid oid, objsubid integer ) → text

变更历史

示例

创建一个带有某些依赖项的对象

postgres=# CREATE EXTENSION hstore_plperl CASCADE;
NOTICE:  installing required extension "hstore"
NOTICE:  installing required extension "plperl"
CREATE EXTENSION

检查在 pg_depend 中反映的已创建的依赖项

postgres=# SELECT pg_describe_object(refclassid, refobjid, refobjsubid)
             FROM pg_depend
            WHERE objid = (SELECT oid FROM pg_extension WHERE extname='hstore_plperl');
 pg_describe_object 
--------------------
 extension plperl
 extension hstore
 schema public
(3 rows)

分类

系统目录, 系统函数

另请参阅

pg_get_object_address()

反馈

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