Есть ли IDE для pl/sql (oracle кода) с поддержкой иерархии методов?

Рейтинг: 1Ответов: 1Опубликовано: 21.03.2023

У меня есть много pl/sql кода с хранимыми процедурами, такими что одна процедура вызывает другую. То есть, процедуры (они же методы, функции) находятся в иерархии, как в типичном си-подобном языке.

Есть ли такая IDE для pl/sql (оракловского кода), которая покажет все процедуры, которые вызывают данную процедуру и все процедуры, которые вызываются из данной процедуры? То есть, не знаете ли IDE c неким аналогом функционала Intellij Idea (ctrl+alt+H) для оракловского кода?

введите сюда описание изображения

DataGrip не подходит - там почему-то нет функционала иерархии метода.

Ответы

▲ 1

В БД Оракл есть вьюха all_dependencies, которая содержит информацию о том, какая процедура какую использует.
Сами напишите запрос извлечения нужного вам из этой вьюхи.
Некоторые IDE (напр, Toad) умеют показывать инфу из этой вьюхи в удобном виде.