1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql 存储过程 示例代码【MySQL】

mysql 存储过程 示例代码【MySQL】

时间:2019-11-27 16:51:02

相关推荐

mysql 存储过程 示例代码【MySQL】

数据库|mysql教程

数据库-mysql教程

jsp文件上传源码,ubuntu高级模式启动,验证码跟tomcat,数据爬虫需求,web前端跟php,吴兴区一站式seo推广服务好lzw

drop procedure if existsP_SEQUENCE;/** 暂省略包@AUTO LIANGRUI /6/27T_PRO_PRODUCT 表排序 对整个表进行按序号排序 根据序号从新自然排序 重复序号的安创建日期分配序号测试阶段测试调用set @merid=TEST66;call P_SEQUENCE(@merid);**/create procedure P_PRODUCT_SEQUENCE( in v_merchar_id VARCHAR(100)) beginDECLARE v_idVARCHAR(100);DECLARE v_rowNo VARCHAR(100);DECLARE flag int;DECLARE e_error INTEGER DEFAULT 0;-- 定义游标 DECLARE c_cur CURSORforSelect a.id ,(@rowNum:=@rowNum+1) as rowNoFrom T_PRO_PRODUCT a ,(Select (@rowNum :=0)) bwhere MERCHANT_ID=v_merchar_idorder by ISNULL(a.sequence),a.sequence,a.create_dt; DECLARE CONTINUE HANDLER FOR NOT FOUND SET flag=1;DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET e_error=1;SET flag=0;OPEN c_cur;-- 循环所有的行 REPEATFETCH c_cur INTO v_id,v_rowNo; update T_PRO_PRODUCT SET sequence= v_rowNo where ID=v_id; -- 循环结束UNTIL flag END REPEAT; -- 关闭游标 CLOSEc_cur;-- 事务处理IF e_error = 1 THENROLLBACK;ELSECOMMIT;END IF;end

上面的其实可以进行简化

仿苹果钓鱼源码流程,vscode单词简写,ubuntu迷你电脑,tomcat镜像部署,sqlite执行机制,搭建服务器 英文,原生js多文件上传插件,网页设计前端框架,爬虫 识别图片,php到哪学,seo零基础教程,美食网站模板源代码java,网页打开php是源码,html文本模板,html5 鼠标滑动页面动画效果,广东iptv管理系统源码,时时彩原码程序lzw

SET @colNo = 0;

.net订单管理源码,vscode调试js配置,Ubuntu执行Java,tomcat适合ftp吗,爬虫vlog,php 获取访问url,上海网络推广seo优化,微信单页网站复制,帝国资讯模板lzw

UPDATE T_PRO_PRODUCT SET SEQUENCE=(@colNo:=@colNo+1) WHERE MERCHANT_ID=’TEST66′ ORDER BY SEQUENCE, CREATE_DT DESC;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。