Oracle中的PL/SQL程序是否知道它是自己的名字?找出PL/SQL程序的名稱
讓我解釋一下:
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
中查找名稱。
僅返回獨立過程和函數的過程名稱,如果從打包過程中調用,則返回包名稱。 – pablo 2008-11-13 09:30:59
確實。有點刺激。 – cagcowboy 2008-11-13 09:50:16