需求是要把数据库中的一个字段如果是15个字节长的话全部截成9个字节长;
//这个貌似是;的转义
DELIMITER $$
DROP PROCEDURE IF EXISTS `xsgw`.`goods_mark_up`$$
CREATE DEFINER=`51xs`@`%` PROCEDURE `goods_mark_up`()
BEGIN
//声明变量
DECLARE done INT DEFAULT 0;
DECLARE a,c INT;
DECLARE b VARCHAR(255);
//游标
declare cur1 CURSOR FOR SELECT spec_id,LEFT(goods_mark,9),LENGTH(goods_mark) from xs_goods_spec;
//写一个标识来判断游标已经结束了
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;
OPEN cur1;
REPEAT
FETCH cur1 INTO a, b,c;
IF NOT done THEN
IF c = 15 THEN
UPDATE xs_goods_spec set goods_mark = b WHERE spec_id = a;
END IF;
END IF;
UNTIL done END REPEAT;
CLOSE cur1;
END$$
DELIMITER ;
大概就是这样,呵呵,有半年的时间没写过这个东西,现在用起来还是有点生疏了!
分享到:
相关推荐
随便写的一个微信管理系统作为毕设,为了速度开发,没用框架 随便写的一个微信管理系统作为毕设,为了速度开发,没用框架 随便写的一个微信管理系统作为毕设,为了速度开发,没用框架 随便写的一个微信管理系统作为...
MS SQL 自带的加密方式对存储过程加密进行保护。 附带解密存储过程。用于修改。不传没用的东西。
oracle存储过程连接例子,对新手没用过的可以参考一下。
一个没用的蓝屏程序
寻找phpcms中一些在模板中...我写这个程序就是为了找到那个已经没用的标签,然后将这些没用的标签写入一个txt文件中,以方便管理员查看, 看哪些确实没用就可以在后台删了,有用的或者保留的可以过了。此程序公为了方便
SQL写了回滚无效 回滚没用 写了事务回滚无效
c++没用的资源,下了绝对后悔!c++没用的资源,下了绝对后悔!c++没用的资源,下了绝对后悔!c++没用的资源,下了绝对后悔!
贷款没用要还掉怎么写情况说明.docx
做一个没用的超级终端,让这个网站看看什么是厌弃。
没用的:上传一个【学生课程实验】资源
一个没用的代码,还要那么多字
画一个没用的画(墨画)
轮播图,完全用JavaScript写的,没用到jQuery很适合js初学者学习
AutoJs源码-这是一个没用的脚本。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己...
JAVA写的一个名片管理系统,很简单没用数据库
JavaScript应用实例-这是一个没用的脚本.js
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql mysqldump -hlocalhost -uroot hqgr> hqgr.sql (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则...
destoon推出了应用商店,其中的一个功能就是对象存储,不过要普及版以上用户才能使用,不排除destoon 7.0会成为标配! 有幸测试了其中的七牛云存储,不过发现有错误的地方,调试之,发现七牛上传的地址是错误的! ...
我先说说我的遭遇吧,我出差在珠海时项目组一直用这个工具,经常会两个人修改同一个包或存储过程,难免会一个人保存了把领一个人的代码冲掉了,所以习惯是修改前每个人问一遍这个包在使用么?没用我要告诉大家我在用...
最近遇到这样的问题,在MySQL的存储过程中,游标操作时,需要执行一个conitnue的操作.众所周知,MySQL中的游标循环操作常用的有三种,LOOP,REPEAT,WHILE.三种循环,方式大同小异.以前从没用过,所以记下来,方便以后查阅. 1....