powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вывод зависимостей для хранимых процедур
3 сообщений из 3, страница 1 из 1
Вывод зависимостей для хранимых процедур
    #39946505
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

например в БД есть хранимая процедура, внутри которой вызывается другая ХП
function calculate() {
perform custom_list();
perform calc_list();
...
}

Подскажите пожалуйста есть ли возможность запросом вывести список всех хранимых процедур, которые вызываются внутри calculate?


Я пытаюсь сделать выборку из
FROM pg_depend
JOIN pg_rewrite ON r.oid = d.objid
JOIN pg_class ON v.oid = r.ev_class

Но пока вывести не получилось, или не то делаю или не там

Заранее спасибо.
...
Рейтинг: 0 / 0
Вывод зависимостей для хранимых процедур
    #39946538
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kliff
Добрый день.

например в БД есть хранимая процедура, внутри которой вызывается другая ХП
function calculate() {
perform custom_list();
perform calc_list();
...
}

Подскажите пожалуйста есть ли возможность запросом вывести список всех хранимых процедур, которые вызываются внутри calculate?


Я пытаюсь сделать выборку из
FROM pg_depend
JOIN pg_rewrite ON r.oid = d.objid
JOIN pg_class ON v.oid = r.ev_class

Но пока вывести не получилось, или не то делаю или не там

Заранее спасибо.


Этой информации у базы нет и быть не может.
1)потому что одна и таже функция вызываемая из вашей может в разные функции резолвится в зависимости от search_path
2)функция "компилируется" а точнее парсится и готовится только при первом вызове в каждом новом коннекте... за пределами этого это просто кусок текста для базы.
...
Рейтинг: 0 / 0
Вывод зависимостей для хранимых процедур
    #39946712
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kliff,

Данную задачу можно решить через расширение plpgsql_check в его состав входит функция plpgsql_show_dependency_tb, которая может показать список используемых функций и таблиц. Но как отметил Maxim Boguk это будет моментальный снимок с текущими путями поиска.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вывод зависимостей для хранимых процедур
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]