如何在PostgreSQL中替换SQL Server系统对象

7z5jn7bk  于 2022-12-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(134)

我正在将SQL Server视图迁移到Postgres。我遇到了一个大问题:我怎样才能在Postgres中获得所有对象(用户定义的和数据库的系统对象,如使用sys.all_objects)?
我需要所有的视图,函数,过程扩展过程对象id,创建时间和修改时间。在Postgres中sys.all_objects的等价物是什么?

uwopmtnx

uwopmtnx1#

我需要所有视图、函数、过程、扩展过程对象ID
system catalogs中没有包含所有内容的单个视图/表。
您需要合并pg_classpg_proc,可能还有pg_type
创建时间和修改时间
这些信息没有记录或存储在PostgreSQL中,因此无法从系统目录中获取。

相关问题