Я работаю над Mysql 8.0.15, на котором у меня есть несколько хранимых процедур.
«Мастер» вызывает другие, и каждая процедура может (или не может) вызывать другие процедуры сами
Моя цель - создать «дерево» процедур, чтобы документировать порядок их вызова.
Есть идеи, как это сделать? Я думал о том, чтобы запросить таблицы information_schema. ROUTINES
, извлечь только различные вызовы с некоторым регулярным выражением, чтобы иметь только «кость» моих процедур, что-то вроде:
MAIN_PROCEDURE
CALL PCD2();
CALL PCD3();
END;
PCD2
CALL PCD4();
END;
затем рекурсивно сделайте это, чтобы узнать, что PCD4 вызывается внутри PCD2.
Я застрял в первой части, тогда рекурсивный запрос должен быть довольно простым
Любая помощь? Конечно, любой другой метод подойдет!
Заранее спасибо