Получить представление прогнозов от Information_schema - PullRequest
0 голосов
/ 15 мая 2018

У меня есть простой вид:

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

Предоставляет ли представление information_schema функциональность для определения того, что столбец identifier из таблицы persons проецируется как столбец id в представлении?

Представление information_schema.view_column_usage показывает только то, что используется столбец identifier из persons, но не проецируется в id в представлении.

Есть ли что-то еще, что я мог бы использовать из information_schema?

1 Ответ

0 голосов
/ 15 мая 2018

Не сохраняется нигде в information_schema.

Конечно, он должен храниться где-то , но это находится в столбце ev_action системного каталога pg_rewrite, в строке правила _RETURN представления.

Этот столбец имеет внутренний тип данных pg_node_tree, в котором хранится проанализированная форма запроса, поэтому анализировать ее из SQL невозможно.

...