mysql中有没有类似于Sp_helptext的的函数.就是用sql语句能查询出存储过程文本内容
mysql中有没有类似于Sp_helptext的的函数.就是用sql语句能查询出存储过程文本内容.我有一万多存储过程,现在需要找到某个存储过程中的某些内容,怎么能快速找到...
mysql中有没有类似于Sp_helptext的的函数.就是用sql语句能查询出存储过程文本内容.
我有一万多存储过程,现在需要找到某个存储过程中的某些内容,怎么能快速找到.需要找的内容已知. 但是不知道具体的存储过程名称 展开
我有一万多存储过程,现在需要找到某个存储过程中的某些内容,怎么能快速找到.需要找的内容已知. 但是不知道具体的存储过程名称 展开
1个回答
2014-03-28
展开全部
INFORMATION_SCHEMA.ROUTINES 视图包含了存储过程与函数的信息。
mysql> SELECT
-> ROUTINE_NAME,
-> ROUTINE_TYPE,
-> EXTERNAL_LANGUAGE
-> FROM
-> INFORMATION_SCHEMA.ROUTINES;
+------------------+--------------+-------------------+
| ROUTINE_NAME | ROUTINE_TYPE | EXTERNAL_LANGUAGE |
+------------------+--------------+-------------------+
| CreateReportData | PROCEDURE | NULL |
| divided | PROCEDURE | NULL |
| dysql2 | PROCEDURE | NULL |
| HelloWorld | PROCEDURE | NULL |
| HelloWorld1 | PROCEDURE | NULL |
| HelloWorld2 | PROCEDURE | NULL |
| HelloWorld4 | FUNCTION | NULL |
| p1 | PROCEDURE | NULL |
| REMOVE_T | PROCEDURE | NULL |
| TestCursor | PROCEDURE | NULL |
| TestException | PROCEDURE | NULL |
| TestIfElse | PROCEDURE | NULL |
| TestIterateLeave | PROCEDURE | NULL |
| TestLoop | PROCEDURE | NULL |
| TestRepeat | PROCEDURE | NULL |
| TestWhile | PROCEDURE | NULL |
+------------------+--------------+-------------------+
16 rows in set (0.06 sec)
不过有没有 创建存储过程的源代码, 我就没仔细看了...
如果要获取 具体某一个存储过程的源代码, 倒是可以通过
通过执行下面的语句, 可以查看目前存储过程的源代码:
SHOW CREATE PROCEDURE HelloWorld;
输出略.
追问
没有存储过程的源代码. 存储过程太多了. 你下面的那个不适用啊.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询