¿Puede el procedimiento PL/SQL en Oracle saber su propio nombre?Averiguar el nombre del procedimiento PL/SQL
Me explico:
CREATE OR REPLACE procedure some_procedure is
v_procedure_name varchar2(32);
begin
v_procedure_name := %%something%%;
end;
Después de %%something%%
ejecuta, variables v_procedure_name
debe contener 'SOME_PROCEDURE'. También está bien si contiene object_id
de ese procedimiento, entonces puedo buscar el nombre en all_objects
.
Solo devuelve el nombre del procedimiento para procedimientos y funciones independientes, si se llama desde un procedimiento empaquetado, devuelve el nombre del paquete. – pablo
De hecho. Ligeramente irritante – cagcowboy