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的标识。

    表关系图如下:

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


  • 相关阅读:
    kali linux 换国内源
    虚拟机桥接网络上网
    excel 无效引用 所引用的单元格不能位于256列
    sublime python配置运行
    java 环境变量配置(win10)
    Python错误:AssertionError: group argument must be None for now
    python if not
    ubuntu 安装mysql
    python 利用jieba库词频统计
    zxy的猪错误
  • 原文地址:https://www.cnblogs.com/oyjj/p/2133012.html
Copyright © 2011-2022 走看看