mysql中有没有类似于Sp_helptext的的函数.就是用sql语句能查询出存储过程文本内容

mysql中有没有类似于Sp_helptext的的函数.就是用sql语句能查询出存储过程文本内容.我有一万多存储过程,现在需要找到某个存储过程中的某些内容,怎么能快速找到... mysql中有没有类似于Sp_helptext的的函数.就是用sql语句能查询出存储过程文本内容.
我有一万多存储过程,现在需要找到某个存储过程中的某些内容,怎么能快速找到.需要找的内容已知. 但是不知道具体的存储过程名称
展开
 我来答
匿名用户
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;

输出略.
追问
没有存储过程的源代码.  存储过程太多了. 你下面的那个不适用啊.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式