1、要想查看存储过程,用如下命令:
show create procedure proc_dealwith_cs_incomingrecords;
refurl:http://www.jb51.net/article/27067.htm
2、执行存储过程:
call proc_dealwith_cs_incomingrecords('2015-01-27');
利用call命令,然后加上参数即可。这个在调试时非常有用。
refurl:http://blog.csdn.net/xiaohang20103/article/details/8924520
3、删除存储过程:
drop PROCEDURE proc_dealwith_ec_incomingrecords
4、创建存储过程:
CREATE PROCEDURE `proc_dealwith_cs_incomingrecords`(IN `p_in` DATE) BEGIN /*1.FIRST DELETE temp*/ DELETE from temp; /*2.1 sum by province*/ INSERT into temp(province,businessName,count,incomingTime) SELECT province,businessname,count(*) as 'cnt',DATE_FORMAT(incomingtime,'%Y/%m/%d') as incomingTime2 from t_incoming_records where DATE_FORMAT(incomingtime,'%Y/%m/%d')=p_in and type=0 group by province,businessname,incomingTime2; /*2.2 sum by city*/ INSERT into temp(province,businessName,count,incomingTime) SELECT city,businessname,count(*) as 'cnt',DATE_FORMAT(incomingtime,'%Y/%m/%d') as incomingTime2 from t_incoming_records where DATE_FORMAT(incomingtime,'%Y/%m/%d')=p_in and type=0 and city in (convert('青岛市' using utf8),convert('深圳市' using utf8),convert('苏州市' using utf8),convert('宁波市' using utf8)) group by city,businessname,incomingTime2; /*3.row to COLUMN*/ INSERT into t_cs_incoming_report(institution,report,compensation,complaint,inquiry,other,yijianxian,incomingTime) SELECT province as institution, sum(CASE WHEN businessName=convert('1' using utf8) THEN count END) as 'report', sum(CASE WHEN businessName=convert('3' using utf8) THEN count END) as 'compensation', sum(CASE WHEN businessName=convert('4' using utf8) THEN count END) as 'complaint', sum(CASE WHEN businessName=convert('2' using utf8) THEN count END) as 'inquiry', sum(CASE WHEN businessName=convert('6' using utf8) THEN count END) as 'other', sum(CASE WHEN businessName=convert('5' using utf8) THEN count END) as 'yijianxian', incomingTime from temp GROUP BY institution; end
i)一开始要加上关键字,create procedure procudureName( 入参名字 in 入参类型)
2)在首尾加上begin和end,中间就是普通的SQL代码块。
refurl:http://www.2cto.com/database/201407/321989.html
refurl:http://2301703.blog.51cto.com/2291703/1160297
相关推荐
Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三...
本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考,具体如下: mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的...
mysql经典教程+mysql存储过程讲解 重点讲解Mysql的存储过程,触发器,游标的使用 对mysql不太熟的朋友可以好好学习。。。
c++实现调mysql存储过程,实现存储过程的出参入参,可以支持查询多数据返回,还有存储过程的复杂数据的增删改等
mysql中文手册.chm+mysql命令大全.chm+mysql存储过程.pdf
mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页
MySQL存储过程学习 MySQL存储过程 MySQL存储过程
本文实例讲述了MySQL存储过程的异常处理方法。分享给大家供大家参考。具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc -> (p_first_name VARCHAR(30), -> p_last_name VARCHAR(30)...
MySQL存储过程编程 可以看看 数据库 存储过程
mysql存储过程ppt
mysql 存储过程 实战
MySQL存储过程
mysql获取两个时间相差年月日:使用mysql存储过程,实现计算两个时间的差值,并用年月日时分秒的格式输出,且从大到小为0时则不展示对应单位(如:相差1小时20秒 则展示'1时0分20秒')
mysql存储过程,存储函数练习,里面有详细代码,供大家参考
php中调用MySQL存储过程示例
mysql存储过程实例详细介绍了mysql存储过程的开发步骤
MySQL存储过程,入门简单,循序渐进,很适合自学,很详尽,很好学。
MySQL存储过程 MySQL存储过程 MySQL存储过程 MySQL存储过程 MySQL存储过程
MySQL存储过程实例教程,MySQL存储过程实例教程