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()" 的评论、建议或更正 在此