zoukankan      html  css  js  c++  java
  • 用于层次结构数据库批量导入(Insert)的存储过程

    用于层次结构数据库批量导入(Insert)的存储过程

    编写这个简单的存储过程是由我正在做的一个项目需求引起的。它主要完成的功能是将两个级联表中的数据导入到另两个同结构的数据表中。

    简化之后的数据库模型由四个表构成:

    模型表m1

    字段

    数据类型

    描述

    m1_id

    int

    模型id(PK)

    m1_name

    varchar(50)

    模型名称

    子模型表m2

    字段

    数据类型

    描述

    m2_id

    int

    子模型id(PK)

    m1_id

    int

    所属模型id(FK)

    m2_name

    varchar(50)

    子模型名称

    实例表i1

    字段

    数据类型

    描述

    i1_id

    int

    实例id(PK)

    i1_name

    varchar(50)

    实例名称

    子实例表i2

    字段

    数据类型

    描述

    i2_id

    int

    子实例id(PK)

    i1_id

    int

    所属实例id(FK)

    i2_name

    varchar(50)

    子实例名称

    表m1和m2是父子的层次结构关系

    表i1和表i2是也是父子的层次结构关系

    在实际使用中i1,i2还会有其他的字段,它的其中一部分字段是由m1和m2导入的。这就是我要写一个存储过程要完成的功能。

    为简单起见,上面所有的主键都是自增1的标识。

    表关系图如下:

    存储过程的代码如下,编译通过,测试成功!


  • 相关阅读:
    javaweb基础笔记(2)
    javaweb基础笔记(1)
    java基础笔记(11)
    java基础笔记(10)
    java基础笔记(9)
    洛谷 P2648 赚钱
    AcWing 走廊泼水节 题解
    对于有向图多个点到一个点的求法
    分层图的四倍经验
    洛谷 P4822 [BJWC2012]冻结
  • 原文地址:https://www.cnblogs.com/oyjj/p/2133012.html
Copyright © 2011-2022 走看看