美文网首页
SQL-Oracle存储过程-循环A表,向B表插入数据

SQL-Oracle存储过程-循环A表,向B表插入数据

作者: 曹元_ | 来源:发表于2021-04-19 07:17 被阅读0次
--存储过程,查询A表,向B表插入数据
create or replace procedure prc_sg_sjtj_config(p_flag out varchar2) IS
BEGIN
  FOR c_row IN (SELECT T.UNIT_NAME,
                       T.DATA_NAME,
                       T.TABLE_NAME,
                       T.UPDATE_ODR,
                       DECODE(T.DATA_METHODS,
                              '文件',
                              '拷贝',
                              '接口',
                              '服务接口',
                              '交换平台') AS DATA_METHODS
                  FROM v_dataservice_ext t
                 where t.data_type = '0'
                   AND T.DATA_NAME NOT IN (SELECT s.msxx FROM t_sg_sjdjtj s)) LOOP
  
    INSERT INTO t_sg_sjdjtj
      (ywdw, ywb, msxx, ms, djfs, tjbz)
    VALUES
      (c_row.unit_name,
       c_row.table_name,
       c_row.data_name,
       c_row.UPDATE_ODR,
       c_row.DATA_METHODS,
       '1');
    COMMIT;
  END LOOP;
  p_flag := '1';
END prc_sg_sjtj_config;

相关文章

  • SQL-Oracle存储过程-循环A表,向B表插入数据

  • MySQL插入一亿条数据

    创建数据表 创建用户表 创建存储过程 调用存储过程插入一亿条数据 查看表空间 插入数据测试统计 查询测试

  • mysql存储过程

    一、执行过程1、创建数据库表 2、写入存储过程 3、执行 [mysql 存储过程海量数据写入和查询] 循环插入10...

  • Mysql生成百万测试数据存储过程编写

    一、编写工具函数: 二、创键普通表和内存表 三、创建插入内存表数据的存储过程 四、创建内存表数据插入普通表的存储过...

  • 触发器

    数据同步增加:如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要...

  • mysql 记录下工作中自己写的存储过程

    1、 随机读a表的一行数据,循环插入到b表 2、使用游标实现: 遍历表a,将部分字段插入到表b。其中有字段需要通过...

  • SpringBoot Event 事件同步、异步处理

    业务需求场景:按照一定的顺序做一些事情,例如向A表插入数据事物提交之后,向B表中插入历史记录,最后向C表插入。 事...

  • mysql导入百万数据测试

    1、生成思路利用mysql内存表插入速度快的特点,先利用函数和存储过程在内存表中生成数据,然后再从内存表插入普通表...

  • 数据结构(顺序表常用操作)

    上篇有顺序表的大概介绍和初始化,以及存储数据的操作,接下来是顺序表的常用操作 顺序表插入元素 向已有的顺序表插入元...

  • 记一次Sql性能优化

    场景预设 现有 A B 两个表 A 代表具体业务表 B 中间表, 需要将B表的数据插入到A表插入前 需要进行重复性...

网友评论

      本文标题:SQL-Oracle存储过程-循环A表,向B表插入数据

      本文链接:https://www.haomeiwen.com/subject/nupjfltx.html