2012-10-23 43 views
0

是否有任何工具可以從數據庫中找出存儲過程及其參數列表?我只是實現了在swing應用程序中,用戶只會提供數據庫名稱,並根據db名稱獲取所有存儲過程及其參數。從MySQL數據庫中獲取存儲過程

回答

0
SHOW PROCEDURE STATUS 

將向您顯示可用的存儲過程。

有關讀取程序特定的數據庫,使用 -

SHOW PROCEDURE STATUS 
WHERE Db = 'your_database_name'; 

this答案更詳細的解釋。

+0

謝謝sayem快速回復......但我們如何獲取特定存儲過程的參數? – user591790

+0

@ user591790:查看修改。 –

+0

再次感謝sayem ..是否有任何Java API會幫我找到存儲過程及其參數? – user591790

0

看看DBVisualizer。它會向你顯示與你的數據庫相關的一切,包括你的存儲過程。

+0

感謝paulius的快速回復......但這是個人的工具。我不能在我的swing應用程序中使用它..是否有任何Java API,它將幫助我找出不僅用於MySql數據庫的每個數據庫的存儲過程及其參數。 – user591790

+0

這是純粹的基於Java的工具,不僅可以找到每個數據庫的參數,而且還可以找到MySql的參數。 –

+0

確定paulius ..是否提供了我可以在我的swing應用程序中使用的任何Java API? – user591790

2

您可以使用:SELECT name,param_list FROM mysql.proc WHERE db='your_database' and type='procedure';來檢索所有程序及其參數的列表。

相關問題