Зависимость процедуры в Oracle: - PullRequest
0 голосов
/ 07 октября 2010

Привет всем, я новичок в базе данных.Я пытаюсь найти способ найти процедуру, зависящую от другой процедуры.

Ниже приведен запрос зависимости от PROC1.т.е. процедура, вызываемая PROC1

, выбирает REFERENCED_NAME из user_dependencies, где name = 'PROC1';

Ниже приведены сведения, которые я хочу знать:

1) Этот запрос даже работает одинаково дляФункция.?

2) Является ли этот запрос рекурсивным, то есть вызовы PROC1-> вызовы PROC2 -> вызовы PROC3 -> PROC4 Т.е.: когда я вызываю запрос для PROC1, в то время как он дает всю зависимость или только зависимость одного уровня (т.е. PROC2).

3) Если процедура находится внутри пакета, чтобы найти зависимость, каким должен быть запрос?

1 Ответ

5 голосов
/ 07 октября 2010
  1. да

  2. нет, показывает только непосредственный уровень зависимости

  3. user_dependencies показывает толькозависимость на уровне пакета, а не для отдельных процедур и функций в пакете.

PL / Scope (введено в 11g) позволяет найти использование в процедуре/ function level в пакете, но он работает, только если он включен, когда код компилируется.

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