Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.04.2020, 10:02
|
|||
|---|---|---|---|
Вывод зависимостей для хранимых процедур |
|||
|
#18+
Добрый день. например в БД есть хранимая процедура, внутри которой вызывается другая ХП 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 Но пока вывести не получилось, или не то делаю или не там Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2020, 11:10
|
|||
|---|---|---|---|
|
|||
Вывод зависимостей для хранимых процедур |
|||
|
#18+
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)функция "компилируется" а точнее парсится и готовится только при первом вызове в каждом новом коннекте... за пределами этого это просто кусок текста для базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2020, 18:40
|
|||
|---|---|---|---|
|
|||
Вывод зависимостей для хранимых процедур |
|||
|
#18+
kliff, Данную задачу можно решить через расширение plpgsql_check в его состав входит функция plpgsql_show_dependency_tb, которая может показать список используемых функций и таблиц. Но как отметил Maxim Boguk это будет моментальный снимок с текущими путями поиска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=1994733]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 285ms |

| 0 / 0 |
