0
有沒有什麼辦法可以獲取存儲過程使用的參數(可以通過樣本的SQL
)?SQL或PLSQL獲取過程參數和類型
從視圖USER_PROCEDURES
我只能檢查標誌,存在和執行權限,但沒有關於輸入參數及其類型。
有沒有什麼辦法可以獲取存儲過程使用的參數(可以通過樣本的SQL
)?SQL或PLSQL獲取過程參數和類型
從視圖USER_PROCEDURES
我只能檢查標誌,存在和執行權限,但沒有關於輸入參數及其類型。
[dba][all][user]_arguments數據字典視圖允許您查看存儲過程的參數:
/* test procedure */
create or replace procedure P1(
p_par1 in number,
p_var2 in number,
p_cursor out sys_refcursor
)
as
begin
null;
end;
/* list all formal parameters of P1 stored procedure */
select argument_name
, t.position
, t.data_type
from user_arguments t
where object_name = 'P1'
結果:
Argument_Name Position Data_Type
---------------------------------
P_CURSOR 3 REF CURSOR
P_VAR2 2 NUMBER
P_PAR1 1 NUMBER