我是靠谱客的博主 风中铃铛,最近开发中收集的这篇文章主要介绍mysql 触发器调用存储过程_初试mysql存储过程&触发器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

玩mysql以来,一直没有试过实现存储过程,因为存储过程的语法看起来有些笨重。所以一直采用手动批量运行查询,而且要手动改日期之类的参数。

今天尝试着学了一会,发现其实是很简单的。语法上确实格式复杂些,但是实现起来有章可循。于是花了一个小时就把最近一个小项目的批量sql改成了存储过程。

先作简要笔记,记录最基础的语法。

存储过程的基本格式

CREATE PROCEDURE icarus_daily(in pmonth VARCHAR(6),in cmonth VARCHAR(6))

BEGIN

# 运用MYSQL的日期函数作了一些日期计算

DECLARE pm2 VARCHAR(7);

DECLARE cm2 VARCHAR(7);

SET cm2 = substr(CURRENT_DATE(),1,7);

SET t_day = substr(CURRENT_DATE(),9,2) + 1;

SET pm2 = substr(DATE_SUB(CURRENT_DATE(),INTERVAL t_day DAY),1,7);

#... 中间省略若干行

# 对表格的处理,爱用replace替代insert

replace into icarus_gsm_onlist select * from icarus_gsm_remain where dmonth like cm;

replace into icarus_td_onlist select * from icarus_td_remain where dmonth like cm;

replace into icarus_lte_onlist select * from icarus_lte_remain where dmonth lik

最后

以上就是风中铃铛为你收集整理的mysql 触发器调用存储过程_初试mysql存储过程&触发器的全部内容,希望文章能够帮你解决mysql 触发器调用存储过程_初试mysql存储过程&触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部