网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

mysql怎么查存储过程 mysql存储过程查询

mysql 如何查看某个表在哪些存储过程中用那个到了?

SELECT * FROM mysql.proc

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的凌云网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

WHERE type = 'PROCEDURE'

AND specific_name = 'P_UserBetDayDetail'

AND Body LIKE '%Report_UserBetDayDetail%';

mysql.proc:表示查询的目标表;

type = 'PROCEDURE':表示查询的是存储过程;

specific_name = 'P_UserBetDayDetail' :表示查询的具体存储过程名称;

Body LIKE '%Report_UserBetDayDetail%':表示存储过程内容中包含的表。

mysql中怎样查询表中的储存过程

假设A表有3个字段,ID, DATA1,DATA2

简单的话可以不使用存储过程,比如:

select * form A where ID in (select ID from A where DATA1 between 0 and 100)

如果你的应用比较复杂,在嵌套中还有复杂的运算,存储过程可以如下例子:

CREATE PROCEDURE test(in_start int,in_end int)

BEGIN

DECLARE ids TEXT;

select GROUP_CONCAT(ID) into ids from A where DATA1 between in_start and in_end;

select * from A where FIND_IN_SET(ID,ids) 0;

END

注: in_start, in_end是DATA1的筛选范围。 后面一个select直接返回一个表

直接用SQL和使用存储过程各有利弊,存储过程在你使用大量查询及SQL运算的时候效率很高,而且存储过程一旦写入数据库会被自动编译运行速度比较快,而SQL是每次执行都需要被编译一次的。但是存储过程的调试比较麻烦,不像你使用编程语言和SQL的时候可以单步调试。而且如果没有熟练掌握存储过程的效率优化情况下,使用存储过程可能比使用SQL更慢。

存储过程怎么在mysql查询里执行

方法一:(直接查询,比较实用,查看当前自定义的存储过程)

select `specific_name` from MySQL.proc where `db` = 'your_db_name' and `type` = 'procedure'

方法二:(查看数据库里所有存储过程+内容)

show procedure status;

方法三:(查看当前数据库里存储过程列表)

select specific_name from mysql.proc ;

方法四:(查看某一个存储过程的具体内容)

select body from mysql.proc where specific_name = 'your_proc_name';

查看存储过程或函数的创建代码 :

show create procedure your_proc_name;

show create function your_func_name;


新闻标题:mysql怎么查存储过程 mysql存储过程查询
URL地址:http://bjjierui.cn/article/hihioo.html

其他资讯