开发者社区> 余二五> 正文

Mysql 存储过程应用

简介:
+关注继续查看

关闭订单存储过程

begin

declare done int default 0;

declare orderid varchar(22);

#声明查询订单的游标

declare cur cursor for select orders.order_id from orders where orders.order_state =  'wait_pay';

#异常处理

declare continue handler for sqlstate '02000' set done = 1;

#打开游标

open cur;

#遍历数据

fetch next from cur into orderid;

repeat

if not done then

#根据订单编号查询订单的下单时间

select orders.order_xiatime into @a from orders where order_id=orderid;

#根据订单下单时间获取1天后的时间(先用一天,存储过程正常使用后改为12小时间)

SELECT ADDDATE(@a, INTERVAL 24 Hour) into @b;

#判断会员在1天内是否未做任何处理

if @b<now() then

#自动更新订单的状态

update orders set order_state='trade_colsed',order_closetime = now() ,close_order_reason='订单关闭时间到,定时任务正常关闭' where order_id=orderid;

#若有多个操作可以在这里接着些

#回收库存(调用另一个存储过程)

call recoveryOfInventory(orderid);

end if;

end if;

fetch next from cur into orderid;

until done end repeat;

close cur;










本文转自 艺晨光 51CTO博客,原文链接:http://blog.51cto.com/ycgit/1931930,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL数据库的主从同步实现及应用
读写分离(Read/Write Splitting)让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),从数据库处理SELECT查询操作, 在大规模高并发的系统中,读写分离是提高性能很重要的手段。
3734 0
MySQL存储过程详解
经常有小伙伴问我这个存储过程该如何写?作为过来人我刚开始也有这样的苦恼,今天就给大家说说这个存储过程该如何创建和使用。
21 0
mysql存储过程
此存储过程实例,主要注意 在存储过程中 if 语句的使用,已经如果存在则不添加 not exists的使用, insert into table_name(column1) select column1 from table_name2 where colunm2=’condition1’ and not exists (select 1 from table_na
1033 0
玩转容器持久化存储第四讲 | 应用:典型应用场景
玩转容器持久化存储第四讲 | 应用:典型应用场景。阿里云文件存储满足容器持久化存储的弹性伸缩、共享访问、高可用、高性能的需求;为容器用户的AI、持续集成交付、基因计算、极致弹性等多种应用场景提供容器持久化存储。
1577 0
mysql存储过程是什么
在mysql中,存储过程是一组为了完成特定功能的SQL语句集合。一个存储过程是一个可编程的函数,它在数据库中创建并保存,一般由SQL语句和一些特殊的控制结构组成。使用存储过程不仅可以提高数据库的访问效率,同时也可以提高数据库使用的安全性。
38 0
推荐7款 Docker 认证的实用免费插件,轻松管理您的应用存储!
Docker 认证技术项目是为了帮助合作伙伴和客户识别出在质量、协作支持以及合规性等方面表现出色的容器和插件。
2178 0
Python/MySQL时间的实际应用记录
前言 网上关于mysq时间、python时间与时间戳等文章很多,翻来翻去找不到头绪,根据不同博客的写法,挑了几个来测试,这里记录一下。 况且,不以实际需求为前提的博文,就是瞎写,估计以后自己都看不懂。
1298 0
+关注
20381
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载