Mysql在存储过程这一项中,的确让我感觉到很别扭,因为没有像Ms Sql一样有IDE界面,全部要靠代码实现,相信大家也都遇到过不知道怎么查看Mysql存储过程代码的问题吧?写好的存储过程代码如何查看呢?没有界面,没有路口,只有代码。
1、查看数据库中的所有存储过程方法:
select * from mysql.proc where db = '数据库名' and `type` = 'PROCEDURE'
这里就不上效果图了,大家自己试一下。
2、查看某一个存储过程方法:
select * from mysql.proc where db = '数据库名' and `type` = 'PROCEDURE' and `name`='存储过程名'
3、如何查看某一存储过程的代码呢?
其实在以上代码执行后,有四个字段需要注意,即:param_list(这是存储过程中的参数列表),returns(这是存储过程的返回值),body(这就是存储过程代码的主体部分),body_utf8(这也是存储过程代码的主体部分,与body不同的是,这是以utf8编码的主体代码)。
把param_list ,returns , body_utf8 / body 组合起来就是你的存储过程代码了。
--转自