从MySQL数据库中获取存储过程

时间:2012-10-23 10:25:52

标签: java mysql stored-procedures

是否有任何工具可以从数据库中找出存储过程及其参数列表?我只是在swing应用程序中实现,用户只给出数据库名称,并且在db名称的基础上我必须获取所有存储过程及其参数。

3 个答案:

答案 0 :(得分:2)

您可以使用:SELECT name,param_list FROM mysql.proc WHERE db='your_database' and type='procedure';检索所有过程及其参数的列表。

答案 1 :(得分:0)

SHOW PROCEDURE STATUS

将显示可用的存储过程。

要获取特定数据库的过程,请使用 -

SHOW PROCEDURE STATUS 
WHERE Db = 'your_database_name';

有关详细说明,请参阅this答案。

答案 2 :(得分:0)

看看DBVisualizer。它将向您显示与您的数据库相关的所有内容,包括您的存储过程。