2012-01-06 254 views
1

我知道我可以使用下面的SQL查詢的存儲過程在Oracle中的列表:Oracle存儲過程的輸入參數

SELECT * FROM USER_PROCEDURES 
ORDER BY OBJECT_NAME 

但我怎麼能檢索的參數列表,我需要通過在特定的存儲過程?

+0

[獲取ORACLE編程對象定義](http://stackoverflow.com/questions/2771458/getting-oracle-programming-object-definitions) – APC 2012-01-06 08:03:19

回答

4

,進入系統視圖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; 
0

我發現following Oracle文檔很有幫助。我相信你正在尋找的是命令,

DESCRIBE procedure