mysql游标

CREATE TABLE `goods_category` (
  `id` bigint(20) NOT NULL COMMENT '主键',
  `category_name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称',
  `short_name` varchar(50) NOT NULL DEFAULT '' COMMENT '简称',
  `pid` bigint(20) NOT NULL DEFAULT '0' COMMENT '分类上级',
  `level` tinyint(3) NOT NULL DEFAULT '0' COMMENT '层级',
  `is_show` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否显示',
  `sort` tinyint(4) NOT NULL DEFAULT '0' COMMENT '排序',
  `image` varchar(255) NOT NULL DEFAULT '' COMMENT '分类图片',
  `keywords` varchar(50) NOT NULL DEFAULT '' COMMENT '分类页面关键字',
  `description` varchar(100) NOT NULL DEFAULT '' COMMENT '分类介绍',
  `attr_class_id` tinyint(3) NOT NULL DEFAULT '0' COMMENT '关联商品类型id',
  `attr_class_name` varchar(100) DEFAULT '' COMMENT '关联商品类型名称',
  `category_id_1` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '一级分类id',
  `category_id_2` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '二级分类id',
  `category_id_3` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '三级分类id',
  `category_id_4` bigint(20) NOT NULL DEFAULT '0' COMMENT '四级分类id',
  `category_full_name` varchar(100) DEFAULT '' COMMENT '组装名称',
  `image_adv` varchar(255) DEFAULT '' COMMENT '分类广告图',
  `created_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID',
  `created_user_name` varchar(50) DEFAULT NULL COMMENT '创建人名称',
  `created_time_db` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间-数据库操作时间',
  `updated_user_id` bigint(20) DEFAULT NULL COMMENT '修改人ID',
  `updated_user_name` varchar(50) DEFAULT NULL COMMENT '修改人名称',
  `updated_time_db` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间-数据库默认写入时间',
  `deleted_state` tinyint(3) DEFAULT '0' COMMENT '是否删除(0未删除;1已删除)',
  `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
  `deleted_user_id` bigint(20) DEFAULT NULL COMMENT '删除用户ID',
  `deleted_user_name` varchar(50) DEFAULT NULL COMMENT '删除用户名称',
  `tenant_id` bigint(20) DEFAULT '199' COMMENT '租户ID',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT=' 商品分类';

INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538730771090817025, '食品酒水', '食品酒水', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com/upload22035917164015995761566.png', '食品酒水', '食品酒水', 1, '', 1538730771090817025, 0, 0, 0, '食品酒水', '', NULL, NULL, '2022-06-20 11:49:38', NULL, NULL, '2022-06-24 16:45:46', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538730881019330562, '护肤美妆', '护肤美妆', 0, 1, 0, 1, 'http://xxx.oss-cn-hangzhou.aliyuncs.com/222040437164016027715575.png', '护肤美妆', '护肤美妆', 1, '', 1538730881019330562, 0, 0, 0, '护肤美妆', '', NULL, NULL, '2022-06-20 11:50:04', NULL, NULL, '2022-06-24 16:45:46', 1, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538730953618538498, '数码家电', '数码家电', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com/16031565326.png', '数码家电', '数码家电', 1, '', 1538730953618538498, 0, 0, 0, '数码家电', '', NULL, NULL, '2022-06-20 11:50:22', NULL, NULL, '2022-06-24 16:45:46', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538731006064115713, '个人护理', '个人护理', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com016035746314.png', '个人护理', '个人护理', 1, '', 1538731006064115713, 0, 0, 0, '个人护理', '', NULL, NULL, '2022-06-20 11:50:34', NULL, NULL, '2022-06-24 16:45:46', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538731286054879234, '家居日用', '家居日用', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com/9164016038941983.png', '家居日用', '家居日用', 1, '', 1538731286054879234, 0, 0, 0, '家居日用', '', NULL, NULL, '2022-06-20 11:51:41', NULL, NULL, '2022-06-24 16:45:46', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538731438421360641, '母婴玩具', '母婴玩具', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com/6042382170.png', '母婴玩具', '母婴玩具', 1, '', 1538731438421360641, 0, 0, 0, '母婴玩具', '', NULL, NULL, '2022-06-20 11:52:17', NULL, NULL, '2022-06-24 16:45:46', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538731517337190401, '珠宝配饰', '珠宝配饰', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com/8164016068819321.png', '珠宝配饰', '珠宝配饰', 1, '', 1538731517337190401, 0, 0, 0, '珠宝配饰', '', NULL, NULL, '2022-06-20 11:52:36', NULL, NULL, '2022-06-24 16:45:46', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538731572056080385, '户外运动', '户外运动', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com/20211208164016072840188.png', '户外运动', '户外运动', 1, '', 1538731572056080385, 0, 0, 0, '户外运动', '', NULL, NULL, '2022-06-20 11:52:49', NULL, NULL, '2022-06-24 16:45:47', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538731638762291202, '服饰箱包', '服饰箱包', 0, 1, 0, 1, 'http://xxxxx.oss-cn-hangzhou.aliyuncs.com/upload/1245164016076594552.png', '服饰箱包', '服饰箱包', 1, '', 1538731638762291202, 0, 0, 0, '服饰箱包', '', NULL, NULL, '2022-06-20 11:53:05', NULL, NULL, '2022-06-24 16:45:47', 0, NULL, NULL, NULL, 199);
INSERT INTO `goods`.`goods_category`(`id`, `category_name`, `short_name`, `pid`, `level`, `is_show`, `sort`, `image`, `keywords`, `description`, `attr_class_id`, `attr_class_name`, `category_id_1`, `category_id_2`, `category_id_3`, `category_id_4`, `category_full_name`, `image_adv`, `created_user_id`, `created_user_name`, `created_time_db`, `updated_user_id`, `updated_user_name`, `updated_time_db`, `deleted_state`, `deleted_time`, `deleted_user_id`, `deleted_user_name`, `tenant_id`) VALUES (1538731720433778689, '汽车用品', '汽车用品', 0, 1, 0, 1, 'http://xxxx.oss-cn-hangzhou.aliyuncs.com/uplo067438359454.png', '汽车用品', '汽车用品', 1, '', 1538731720433778689, 0, 0, 0, '汽车用品', '', NULL, NULL, '2022-06-20 11:53:25', NULL, NULL, '2022-06-24 16:45:47', 0, NULL, NULL, NULL, 199);


案例:

DROP PROCEDURE IF EXISTS init_reportUrl3; 

CREATE PROCEDURE init_reportUrl3()
BEGIN
  DECLARE s int DEFAULT 0;
  DECLARE Sid BIGINT DEFAULT 0;
  DECLARE ACI tinyint DEFAULT 0;

  DECLARE report CURSOR FOR select id as Sid,attr_class_id as ACI from goods_category;

  open report;
  fetch report into Sid,ACI;
  while s<>1 do
     update goods_category set sort = sort + ACI where id = Sid;  
   fetch report into Sid,ACI;
  end while;
 close report;
END;

call init_reportUrl3();

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值