I want to do this in a recursive query. I tried to do everything so that the question was clear. If you have any question, answer quickly.
I have 4 testing procedures: PRC_TEST1, PRC_TEST2, PRC_TEST3, prc_test4
Inside PRC_TEST1, PRC_TEST2 ... is executed and PRC_TEST2 is executed by prc_test3. and prc_test3 does prc_test4
create or replace procedure prc_test1
as
begin
prc_test2();
end;
/
create or replace procedure prc_test2
as
begin
prc_test3();
end;
/
create or replace procedure prc_test3
as
begin
prc_test4();
end;
/
create or replace procedure prc_test4
as
begin
null;
end;
/
I want to find out from a recursive query what happens with prc_test2, and at the same time I want to know which procedure is referenced .. the following sample queries will explain my result.
in the following queries, I check where prc_test2 refers.
select referenced_name from user_dependencies where name = 'PRC_TEST2'
prc_test3, PRC_test2 prc_test3
, prc_test3
referenced_name user_dependencies, name = 'PRC_TEST3'
, , prc_test4
, , prc_test2.. , ,
user_dependencies, referenced_name = 'PRC_TEST2'
prc_test1, , prc_test1
user_dependencies, referenced_name = 'PRC_TEST1' .
( ),