1
我知道我可以使用下面的SQL查詢的存儲過程在Oracle中的列表:Oracle存儲過程的輸入參數
SELECT * FROM USER_PROCEDURES
ORDER BY OBJECT_NAME
但我怎麼能檢索的參數列表,我需要通過在特定的存儲過程?
我知道我可以使用下面的SQL查詢的存儲過程在Oracle中的列表:Oracle存儲過程的輸入參數
SELECT * FROM USER_PROCEDURES
ORDER BY OBJECT_NAME
但我怎麼能檢索的參數列表,我需要通過在特定的存儲過程?
,進入系統視圖all_arguments
會給你這個信息,但記住,它會產生沒有行如果有問題的過程沒有參數:
SELECT argument_name, data_type, in_out, position
FROM all_arguments
WHERE object_name = 'MY_PROC'
AND owner = USER
AND data_level = 0
ORDER BY position;
我發現following Oracle文檔很有幫助。我相信你正在尋找的是命令,
DESCRIBE procedure
[獲取ORACLE編程對象定義](http://stackoverflow.com/questions/2771458/getting-oracle-programming-object-definitions) – APC 2012-01-06 08:03:19