从 information_schema 获取视图投影

Get view projections from information_schema

我有一个简单的看法如下:

CREATE VIEW AS
(
    SELECT identifier AS id FROM persons
);

information_schema 视图是否提供了从 table persons 中找出列 identifier 在视图中投影为列 id 的功能?

视图 information_schema.view_column_usage 仅显示使用了 persons 中的列 identifier,但未显示它被投影到视图中的 id

information_schema 还有其他我可以使用的东西吗?

它没有存储在 information_schema 中的任何地方。

当然它必须存储在某处,但那是在pg_rewrite系统目录的ev_action列中,在_RETURN 视图规则。

该列的内部数据类型 pg_node_tree 存储查询的解析形式,因此无法从 SQL.

对其进行分析