Может ли процедура 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.