Может ли процедура PL/SQL в Oracle узнать собственное имя?
Позвольте мне объяснить:
CREATE OR REPLACE procedure some_procedure is
v_procedure_name varchar2(32);
begin
v_procedure_name := %%something%%;
end;
После выполнения %%something%%
переменная v_procedure_name
должна содержать 'SOME_PROCEDURE'. Также хорошо, если он содержит object_id
этой процедуры, поэтому я могу найти имя в all_objects
.