我需要在postresql 9中创建VIEWS,以模仿oracle的col
表,
基本上它应该显示来自该服务器上的所有表和所有数据库的所有表字段信息。
有人可以指点我吗?感谢。
答案 0 :(得分:2)
与Oracle不同,PostgreSQL实现了ANSI information_schema。
因此Oracle的ALL_TAB_COLUMNS
视图对应information_schema.columns
但这仅限于当前数据库。无法获取所有数据库的此信息 - 这与Oracle相同,ALL_TAB_COLUMNS
仅显示当前数据库的列(=实例)
有关information_schema的更多详细信息,请参阅手册
http://www.postgresql.org/docs/current/static/information-schema.html
答案 1 :(得分:1)
我认为不可能从您现在正在使用的其他数据库中获取元数据信息。 要从当前数据库中提取元数据,请查看此处:http://www.alberton.info/postgresql_meta_info.html