2019独角兽企业重金招聘Python工程师标准>>>

BEGIN
-- 需要定义接收游标数据的变量
  DECLARE productSn varchar(32);
--
  declare tableName1 varchar(30);
    DECLARE sqlstr1 varchar(250);

declare product_sn varchar(50);
  -- 遍历数据结束标志
  DECLARE done INT DEFAULT FALSE;
 
  -- 游标
  DECLARE curRow CURSOR FOR select distinct(a.product_sn) from mes_product_info a limit 40;

-- 将结束标志绑定到游标
  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
  -- 打开游标
  OPEN curRow;
 
  -- 开始循环
  read_loop: LOOP
    -- 提取游标里的数据,这里只有一个,多个的话也一样;
    FETCH curRow INTO productSn;
-- --------------------------------------------------------------------------------------------------------------------------------------------------

SELECT '01';
    -- 这里做你想做的循环的事件
 --  SELECT productSn;

-- 声明结束的时候
     IF done THEN
      LEAVE read_loop;
    END IF;

--    set product_sn =concat("", varRow);
    set tableName1 = concat("mes_product_info_",productSn);

-- SELECT product_sn;
  -- set tableName = concat

SELECT tableName1;
-- SELECT varRow;
 --   call sp_create_table(tableName);

--   set sqlstr1 = concat("insert into ",tableName," select * from mes_product_info where product_sn = '",varRow,"'");

--   PREPARE stmt FROM @sqlstr1;
 --   EXECUTE stmt;

-- ------------------------------------------------------------------------------------------------------------------------------------------------------------
  END LOOP;
  -- 关闭游标
  CLOSE curRow;

END

转载于:https://my.oschina.net/276172622/blog/1609217

存储过程游标注意事项——表需要使用别名,如红色字体相关推荐

  1. 借助Oracle存储过程实现定期分割表

    Oracle数据库里存放着各种各样的数据,其中有一些数据表会随着时间的推移,越来越大.如交友聊天的日志.短信收发的日志.生产系统的日志.动态网站发布系统的日志等等.这样的信息又和时间紧密相关,有没有办 ...

  2. MySQL存储过程 游标

    MySQL存储过程  游标 如何在存储过程中使用MySQL游标来遍历SELECT语句返回的结果集 MySQL游标简介 要处理存储过程中的结果集,请使用游标.游标允许您迭代查询返回的一组行,并相应地处理 ...

  3. mysql的游标处理_MySQL存储过程 游标 错误处理的示例代码

    MySQL存储过程 游标 错误处理的示例代码--set_account_data 重新生成用户编号 BEGIN DECLARE temp_id INT(8); /*用户id*/ DECLARE tem ...

  4. Mysql 使用存储过程合并多个表数据

    Mysql 使用存储过程合并多个表数据 drop procedure if exists mergeTable; CREATE PROCEDURE mergeTable() BEGIN#定义变量dec ...

  5. MySQL 复习存储过程游标使用

    文章目录 关于存储过程 关于游标 存储过程&游标实例 创建数据库test 创建数据表teacher teacher表插入数据 创建数据表students students表与teacher建立 ...

  6. 完整SQL分页存储过程(支持多表联接)

    Code /*********************************************************   * 作    用:数据分页(完整SQL分页存储过程(支持多表联接)) ...

  7. oracle表 游标,Oracle游标表达式和表函数

    Oracle游标表达式是Oracle数据库中的重要概念,下面就为您详细介绍Oracle游标表达式和表函数方面的知识,供您参考学习之用. Oracle游标表达式(有时称为游标子队列)是 SQL 语言的一 ...

  8. mysql 存储过程月单拆天单_MySQL之存储过程按月创建表的方法步骤

    具体不多说,直接上代码.欢迎一起交流和学习. 创建一个按月创建表的存储过程,SQL语句如下: DELIMITER // DROP PROCEDURE IF EXISTS create_table_by ...

  9. 让你提前认识软件开发(28):数据库存储过程中的重要表信息的保存及相关建议...

    第2部分 数据库SQL语言 数据库存储过程中的重要表信息的保存及相关建议 1. 存储过程中的重要表信息的保存 在非常多存储过程中,会涉及到对表数据的更新.插入或删除等,为了防止改动之后的表数据出现故障 ...

最新文章

  1. wordpress主题
  2. 2018 焦作站亚洲区域赛校内选拔赛题解
  3. SEO切忌犯的9种作弊手段
  4. easyui数据表格重置_数据库三种删除方式
  5. 信号模型噪声服从零均值高斯分布_非高斯噪声下基于分数低阶循环谱的调制识别方法...
  6. Redis系列教程(九):Redis的内存回收原理,及内存过期淘汰策略详解
  7. 从代码规范学到的细节
  8. 有100个GMAIL的邀请,需要的来信就可以啦。
  9. VS2005下配置OGRE
  10. 蓝鲸ERP标准版-进销存-采购管理子系统操作说明1
  11. macOS升级到Big Sur之后Goland提示找不到svn命令
  12. Android手势密码解锁设计
  13. Web组件的三种关系
  14. 什么是GNSS测试?如何进行GNSS测试?
  15. ps证件照白底换蓝底_【插件】PS插件证件照V2.0一键裁剪排版磨皮换装换底色软件2020Mac/Win完整版...
  16. idea项目一键部署增强版(经验篇)
  17. 搭建qnx开发环境,虚拟qnx系统+虚拟win7系统+QNX Momentics IDE 4.6
  18. 全国计算机设计大赛贴吧,2019继续教育学院精彩时刻——大赛篇
  19. 资本主义反抗指南精要(v0.1)
  20. 防近视护眼台灯哪个好一点?分享好用的防近视护眼台灯

热门文章

  1. 树莓派B+使用入门RPI库安装wringPi库安装
  2. lucene可用中文分词IKAnalyzer,maven pom下载代码及配置文件
  3. java并发编程:设计原则与模式_java编程设计模式一——策略模式
  4. mysql 如何选择2行_MYSQL – 从大表中的第二行中选择数据
  5. 年薪20万的前端工程师成长线路指南!
  6. 华为mate10手机听筒测试软件,华为mate 10功能说:这几个设置,让你通话体验直线上升,简直了!...
  7. Linux启动syslog进程,linux – 使用systemd启动的进程正在记录到/ var / log / syslog和/var/log/daemon.log...
  8. php自带解压缩,PHP自带ZIP压缩、解压缩类ZipArchiv使用指南_PHP教程
  9. python从入门到实践答案第四章_python从入门到实践课后习题第四章
  10. python几个版本的区别-Python的这几个版本不同