我正在将SQL Server视图迁移到Postgres。我遇到了一个大问题:我怎样才能在Postgres中获得所有对象(用户定义的和数据库的系统对象,如使用sys.all_objects)?我需要所有的视图,函数,过程扩展过程对象id,创建时间和修改时间。在Postgres中sys.all_objects的等价物是什么?
sys.all_objects
uwopmtnx1#
我需要所有视图、函数、过程、扩展过程对象IDsystem catalogs中没有包含所有内容的单个视图/表。您需要合并pg_class、pg_proc,可能还有pg_type创建时间和修改时间这些信息没有记录或存储在PostgreSQL中,因此无法从系统目录中获取。
1条答案
按热度按时间uwopmtnx1#
我需要所有视图、函数、过程、扩展过程对象ID
system catalogs中没有包含所有内容的单个视图/表。
您需要合并pg_class、pg_proc,可能还有pg_type
创建时间和修改时间
这些信息没有记录或存储在PostgreSQL中,因此无法从系统目录中获取。