oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用
//插入时不产生日志,
alter table IALHospitalInfo nologging;
//记录时间
set timing on;
declareCURSOR cur is select nvl(c.claim_code,c.claim_id) as claim_code,case when (select u.user_name from T_CIRC_USER u ,T_THIRD_POLICY p where u.user_id =p.user_id and p.CONFIRM_SEQUENCE_NO = c.Confirm_Sequence_No) is null then 'aaaa' else(select u.user_name from T_CIRC_USER u ,T_THIRD_POLICY p where u.user_id =p.user_id and p.CONFIRM_SEQUENCE_NO = c.Confirm_Sequence_No) end,'110000',perl.person_id,hos.hos_id,case when (select t.Na_Company_Code from T_CIRC_COMPANY t where t.Company_Id = c.Company_Id) is null then 'aaaa' else(select t.Na_Company_Code from T_CIRC_COMPANY t where t.Company_Id = c.Company_Id) end,hos.Hospital_Name,hos.Hospital_Factory_Certi_Codefrom CIITC_TMP_T_C_L c , T_CLAIM_PERSON_LOSS perl ,t_claim_person_hospital hos where hos.hos_id in (select v.hos_id from t_claim_person_hospital v) and c.claim_id = hos.claim_id and perl.person_id = hos.person_id; type rec is table of IALHospitalInfo%rowtype;recs rec;
beginopen cur;while (true) loop//批量提交控制(每100w提交一次)fetch cur bulk collect into recs limit 1000000;//捆绑插入(减少与服务器交互的次数)forall i in 1..recs.count insert /*+ append */into IALHospitalInfo values recs(i); commit;exit when cur%notfound;
end loop;
close cur;
end;
/
oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用相关推荐
- 【MySQL5.7版本单节点大数据量迁移到PXC8.0版本集群全记】
MySQL5.7版本单节点大数据量迁移到PXC8.0版本集群全记录-1 - likingzi - 博客园 MySQL5.7版本单节点大数据量迁移到PXC8.0版本集群全记录-2 - likingzi ...
- oracle大数据量插入慢咋整
oracle大数据量插入慢咋整 alter index ind_t_object_id unusable; 下面是测试的过程: SQL> insert into milktest select ...
- 从大数据量分库分表 MySQL 合并迁移数据到 TiDB
如果分表数据总规模特别大(例如大于 1 TiB),并且允许 TiDB 集群在迁移期间无其他业务写入,那么你可以使用 TiDB Lightning 对分表数据进行快速合并导入,然后根据业务需要选择是否使 ...
- Oracle 大数据量下的数据迁移
本文梗概: 本文主要描述了从oracle 9i至oracle 10g的单表大数据量的迁移过程,其间作者尝试了不同方法,对比之后,主要使用了DB Link. 正文: 由于公司服务器升级,原Oracle ...
- MySQL 和 Oracle 大数据量分页查询方法及其优化
MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适 ...
- 金融行业云迁移实践 HyperMotion助力江苏农信银行实施金融专有云创新项目,实现跨地域,多网点,大数据量迁移上云
项目概述 当前,互联网技术将经济社会带入了"平台经济"的时代.<银行业信息科技"十三五"发展规划监管指导意见>要求,"十三五"期 ...
- Oracle 大数据量查询优化
前言:平常写的SQL可能主要以实现查询出结果为主,但如果数据量一大,就会突出SQL查询语句优化的性能独特之处.一般的数据库设计都会建索引查询,这样较全盘扫描查询的确快了不少.下面总结下SQL查询语句的 ...
- oracle大数据量删除方案
oracle进行大数据量删除的时候,容易报错表temp表空间空间不够导致删除失败,此时的处理方案有: 方案一: 分批删除,提交之后继续执行 方案二: 当剩下的数据量小于待删除的数据量时,可以使用转表的 ...
- Oracle大数据量分页通用存储过程
type refCursorType is REF CURSOR; --游标类型定义,用于返回数据集 /*********************************************** ...
最新文章
- OTP gen_server
- iOS 提交应用过程出现的错误及#解决方案#images can't contain alpha channels or transparencies...
- 计算机d都学啥,信息学奥数基础知识D计算机的基本组成
- 关于mysql中GROUP_CONCAT函数的使用
- 设置windows网络连接别名和linux网络连接别名
- python语句分号_python 为什么不用分号作终止符?
- FISCO BCOS(十二)——— 区块链关键概念
- springboot连接mysql乱码_springboot2.x——接口访问出现中文乱码
- 简单C语言小程序:求根公式求一元二次方程式的根!
- eXeScope之类的程序资源修改器的使用,很牛! 【只是针对VC++和DELPHI写的程序】
- 小米笔记本 镜像_2020年小米笔记本Air 13.3原装WIN10出厂系统ISO镜像1607原版下载...
- Requests--get( )方法
- html5网页设计作业代码 大学生校园网站制作 学校官网制作html
- 2022高淇Java300集完整版
- Echars地图加散点图配置
- LZY逃命路线总数(记忆化递归)非常难
- newifi路由器 php,newifi路由器有线桥接教程
- Swing学习01:Swing是什么
- python抓取微博评论的图片_用Python语言爬虫抓取微博评论图文教程
- content provider nullpoint