加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql存储进程基础之遍历多表记录后插入第三方表中的举例分析

发布时间:2022-02-08 17:59:24 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍mysql存储过程基础之遍历多表记录后插入第三方表中的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 因为项目里设备的种类比较多,分别存在不同的数据表中,java中对应不同的java bean对象,想要统一管
       这篇文章主要介绍mysql存储过程基础之遍历多表记录后插入第三方表中的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
 
        因为项目里设备的种类比较多,分别存在不同的数据表中,java中对应不同的java bean对象,想要统一管理有点困难。最近正好要开发一个功能模块,就是需要统一对设备进行处理,想着为了以后都能方便的统一处理各种设备,就从现在开始设计一套方案管理起这些项目吧。
 
如何统一管理呢?
 
如果从项目一开始设计的时候就能考虑到项目会发展成今天这样,当初就应该抽取公共父类,对所有类型的所有公共字段进行统一抽取,这样无论添加多少模块,需要对设备进行操作的时候,都只需要关联统一父类,数据间的关系就清晰多了,开发也会简单很多。
 
那么现在抽取呢?还来得及吗?
 
应该是来不及了,因为项目已经发展壮大了,已经开发了很多功能,一旦现在抽取,需要修改的地方就太多了,没有那么多时间来完成这项工作。
 
那还有别的方法吗?
 
我也不晓得人家的项目是如何处理这样的问题的,但是就我思考,可以学习下注册表的思想,电脑中装有很多很多的软件,各个软件也是各部相同,但是每个软件安装的时候都会写一条信息到注册表中,方便电脑对软件的集中管理。是不是感觉这个方案还不错
 
项目里需要做的就是:1、添加一个注册表对象;2、添加设备的时候,都要把公共的很重要的信息写到注册表中,更新和删除也要同步操作注册表;3、一个很重要的工作,曾经已经添加到项目中的设备信息要怎么办呢?他们都没有注册信息,难不成要放弃对他们的管理?或者是删除重新添加?不!!!只需要写一个存储过程,遍历表里已经存在的设备信息,将其插入注册表中。
 
好了,人生第一个存储过程就这样拉开序幕了,下面要亮出我的第一个存储过程了:
  
写的过程中呢肯定是有遇到各种问题的
 
首先,不记得有哪些循环语句了,下面科普一下
 
第一种 while 循环
 
while循环语法:
 
while 条件 DO
 
            循环体;
 
end while;
 
第二种 loop 循环
 
loop 循环语法:
 
loop_name:loop
 
        if 条件 THEN -- 满足条件时离开循环
 
                leave loop_name;  -- 和 break 差不多都是结束训话
 
        end if;
 
end loop;
 
第三种 repeat 循环
 
repeat 循环语法
 
repeat
 
    循环体
 
until 条件 end repeat;
 
 其次,遇到一个问题,循环的时候,最后一条记录总是被执行了两次。

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读