Есть ли способ отслеживать зависимости функций в Postgresql? - PullRequest
0 голосов
/ 05 июня 2018

В моей базе данных PostgreSQL много функций и хранимых процедур, которые зависят друг от друга.Я хочу запустить скрипт, который скомпилирует те функции, которые независимы и не ссылаются на другие функции.Затем я хочу скомпилировать функции следующего уровня и так далее, пока не достигну функции верхнего уровня.SQL Server имеет таблицу sys.sql_expression_dependencies, которая отслеживает ссылки на объекты и объекты, на которые ссылаются?У нас есть что-нибудь подобное в Postgres?если нет, то как этого добиться.

1 Ответ

0 голосов
/ 05 июня 2018

Что такое разум?Функции PL / pgSQL в PostgreSQL не компилируются (лучше проверяют) во времени.Существует только зависимость во время выполнения.В настоящее время нет инструмента для этой цели, что я знаю.Но некоторая зависимость может быть взята из PL profiler https://bitbucket.org/openscg/plprofiler.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...