78W的数据使用forall 进行批量转移;
create or replace procedure test_forall(CURRENTPAGE number ) as
02.--CURRENTPAGE number :=2 ;
03.PAGESIZE number :=3000;
04.type indexType_dial_main_ra is table of his_product_deal_main_ra%rowtype index by pls_integer;
05.index_dial_main_ra indexType_dial_main_ra ;
06.cursor cursor_main_ra is SELECT
07. ID ,
08.DEALTYPE ,
09.PRODUCTID ,
10.PRODUCTCODE ,
11.DEALDATE ,
12.FORMCREATOR ,
13.REXMUSERID ,
14.DEALPRICE ,
15.DEALPRICECNY ,
16.DEALPRICEUSD ,
17.NO ,
18.STATE ,
19.BUYERID ,
20.BUYERNAME ,
21.BUYERAGENTID ,
22.BUYERAGENTNAME ,
23.BUYERDEALERID ,
24.BUYERDEALERNAME ,
25.BUYERMANAGEID ,
26.BUYERMANAGENAME ,
27.BUYERDEALCURRENCY ,
28.BUYERBP ,
29.BUYEREXGRATE ,
30.BUYEROUTCURRENCY ,
31.BUYERSPFLAG ,
32.BUYERBRIDGE ,
33.BUYERFEEPRICE ,
34.BUYERFEEPRICECNY ,
35.BUYERFEEPRICEUSD ,
36.BUYERFEEPRICERM ,
37.BUYERFEEPRICERMCNY ,
38.BUYERFEEPRICERMUSD ,
39.BUYERMKSURE ,
40.BUYERREMFLAG ,
41.BUYERSTLMID ,
42.BUYERSTLMTNAME ,
43.BUYERSTLMTBANK ,
44.BUYERSTLMTNO ,
45.SELLERID ,
46.SELLERNAME ,
47.SELLERAGENTID ,
48.SELLERAGENTNAME ,
49.SELLERDEALERID ,
50.SELLERDEALERNAME ,
51.SELLERMANAGEID ,
52.SELLERMANAGENAME ,
53.SELLERDEALCURRENCY ,
54.SELLERBP ,
55.SELLEREXGRATE ,
56.SELLEROUTCURRENCY ,
57.SELLERSPFLAG ,
58.SELLERBRIDGE ,
59.SELLERFEEPRICE ,
60.SELLERFEEPRICECNY ,
61.SELLERFEEPRICEUSD ,
62.SELLERFEEPRICERM ,
63.SELLERFEEPRICERMCNY ,
64.SELLERFEEPRICERMUSD ,
65.SELLERMKSURE ,
66.SELLERREMFLAG ,
67.SELLERSTLMID ,
68.SELLERSTLMTNAME ,
69.SELLERSTLMTBANK ,
70.SELLERSTLMTNO ,
71.CREATORID ,
72.CREATETIME ,
73.MODIFIERID ,
74.MODIFYTIME ,
75.CHECKTIME ,
76.PROCESS ,
77.MANO ,
78.DEALTIMES ,
79.NODEALDATE
80.
81. FROM (SELECT ra.* ,
82. ROWNUM RN
83. FROM his_product_deal_main_ra ra
84. WHERE ROWNUM <= (CURRENTPAGE - 1) * PAGESIZE + PAGESIZE)
85. WHERE RN > (CURRENTPAGE - 1) * PAGESIZE ;
86.begin
87.
88.open cursor_main_ra ;
89.loop
90.fetch cursor_main_ra bulk collect into index_dial_main_ra ;
91.--insert into test_deal_main_ra
92.exit when cursor_main_ra%notfound ;
93.end loop ;
94.forall i in index_dial_main_ra.first .. index_dial_main_ra.count
95.insert into test_deal_main_ra values (
96.index_dial_main_ra(i).ID ,
97.index_dial_main_ra(i).DEALTYPE ,
98.index_dial_main_ra(i).PRODUCTID ,
99.index_dial_main_ra(i).PRODUCTCODE ,
100.index_dial_main_ra(i).DEALDATE ,
101.index_dial_main_ra(i).FORMCREATOR ,
102.index_dial_main_ra(i).REXMUSERID ,
103.index_dial_main_ra(i).DEALPRICE ,
104.index_dial_main_ra(i).DEALPRICECNY ,
105.index_dial_main_ra(i).DEALPRICEUSD ,
106.index_dial_main_ra(i).NO ,
107.index_dial_main_ra(i).STATE ,
108.index_dial_main_ra(i).BUYERID ,
109.index_dial_main_ra(i).BUYERNAME ,
110.index_dial_main_ra(i).BUYERAGENTID ,
111.index_dial_main_ra(i).BUYERAGENTNAME ,
112.index_dial_main_ra(i).BUYERDEALERID ,
113.index_dial_main_ra(i).BUYERDEALERNAME ,
114.index_dial_main_ra(i).BUYERMANAGEID ,
115.index_dial_main_ra(i).BUYERMANAGENAME ,
116.index_dial_main_ra(i).BUYERDEALCURRENCY ,
117.index_dial_main_ra(i).BUYERBP ,
118.index_dial_main_ra(i).BUYEREXGRATE ,
119.index_dial_main_ra(i).BUYEROUTCURRENCY ,
120.index_dial_main_ra(i).BUYERSPFLAG ,
121.index_dial_main_ra(i).BUYERBRIDGE ,
122.index_dial_main_ra(i).BUYERFEEPRICE ,
123.index_dial_main_ra(i).BUYERFEEPRICECNY ,
124.index_dial_main_ra(i).BUYERFEEPRICEUSD ,
125.index_dial_main_ra(i).BUYERFEEPRICERM ,
126.index_dial_main_ra(i).BUYERFEEPRICERMCNY ,
127.index_dial_main_ra(i).BUYERFEEPRICERMUSD ,
128.index_dial_main_ra(i).BUYERMKSURE ,
129.index_dial_main_ra(i).BUYERREMFLAG ,
130.index_dial_main_ra(i).BUYERSTLMID ,
131.index_dial_main_ra(i).BUYERSTLMTNAME ,
132.index_dial_main_ra(i).BUYERSTLMTBANK ,
133.index_dial_main_ra(i).BUYERSTLMTNO ,
134.index_dial_main_ra(i).SELLERID ,
135.index_dial_main_ra(i).SELLERNAME ,
136.index_dial_main_ra(i).SELLERAGENTID ,
137.index_dial_main_ra(i).SELLERAGENTNAME ,
138.index_dial_main_ra(i).SELLERDEALERID ,
139.index_dial_main_ra(i).SELLERDEALERNAME ,
140.index_dial_main_ra(i).SELLERMANAGEID ,
141.index_dial_main_ra(i).SELLERMANAGENAME ,
142.index_dial_main_ra(i).SELLERDEALCURRENCY ,
143.index_dial_main_ra(i).SELLERBP ,
144.index_dial_main_ra(i).SELLEREXGRATE ,
145.index_dial_main_ra(i).SELLEROUTCURRENCY ,
146.index_dial_main_ra(i).SELLERSPFLAG ,
147.index_dial_main_ra(i).SELLERBRIDGE ,
148.index_dial_main_ra(i).SELLERFEEPRICE ,
149.index_dial_main_ra(i).SELLERFEEPRICECNY ,
150.index_dial_main_ra(i).SELLERFEEPRICEUSD ,
151.index_dial_main_ra(i).SELLERFEEPRICERM ,
152.index_dial_main_ra(i).SELLERFEEPRICERMCNY ,
153.index_dial_main_ra(i).SELLERFEEPRICERMUSD ,
154.index_dial_main_ra(i).SELLERMKSURE ,
155.index_dial_main_ra(i).SELLERREMFLAG ,
156.index_dial_main_ra(i).SELLERSTLMID ,
157.index_dial_main_ra(i).SELLERSTLMTNAME ,
158.index_dial_main_ra(i).SELLERSTLMTBANK ,
159.index_dial_main_ra(i).SELLERSTLMTNO ,
160.index_dial_main_ra(i).CREATORID ,
161.index_dial_main_ra(i).CREATETIME ,
162.index_dial_main_ra(i).MODIFIERID ,
163.index_dial_main_ra(i).MODIFYTIME ,
164.index_dial_main_ra(i).CHECKTIME ,
165.index_dial_main_ra(i).PROCESS ,
166.index_dial_main_ra(i).MANO ,
167.index_dial_main_ra(i).DEALTIMES ,
168.index_dial_main_ra(i).NODEALDATE
169.);
170.
171.commit ;
172.--dbms_output.put_line(index_dial_main_ra.count);
173.end test_forall;
174./
---测试代码
declare
02.begin
03.for i in 1..8 loop
04.dbms_output.put_line(i);
05.test_forall(i);
06.end loop ;
07.--dbms_output.put_line(round(CURRENTPAGE+1,0));
08.end;
10W 条 提交一次 用时66秒 ;
78W的数据使用forall 进行批量转移;的更多相关文章
- PLSQL程序编写杂烦数据表信息编写批量排版
--PLSQL程序编写杂烦数据表信息编写批量排版 SELECT 'cra.' || lower(t.column_name) ||',' FROM dba_tab_columns t WHERE t. ...
- SLAM数据集序列图片如何批量处理
SLAM数据集序列图片如何批量处理 原创:SLAM爬坑之行 引言:在SLAM学习过程中,有时候需要对大量的数据集比如TUM/KITTI等图片序列进行批量处理,这个时候需要用到opencv中的函数对图像 ...
- PLSQL_数据泵定参数批量导入多表Expdp/Impdp Parfile(案例)
2015-04-01 Created By BaoXinjian
- sql server中的大数据的批量操作(批量插入,批量删除)
首先我们建立一个测试用员工表 ---创建一个测试的员工表--- create table Employee( EmployeeNo int primary key, --员工编号 EmployeeNa ...
- 【大数据】Hbase如何批量删除指定数据
一.起因: Hbase是一个列式存储,nosql类型的数据库,类似mongodb. 目前似乎没有提供批量删除的方法,只有一个单行删除的命令:deleteall 'tablename', rowkey ...
- Hibernate学习---第十一节:Hibernate之数据抓取策略&批量抓取
1.hibernate 也可以通过标准的 SQL 进行查询 (1).将SQL查询写在 java 代码中 /** * 查询所有 */ @Test public void testQuery(){ // ...
- IIS6批量转移网站
IIS6.0有个导出配置的功能,但你却找不到界面上的直接导入配置功能,需要用到操作系统自带的iiscnfg.vbs脚本. 1.导出当前的IIS网站配置 打开Internet信息服务(IIS)---&g ...
- 解析搜狗实验室精简版数据:1、批量将.txt编码格式转化为utf8 2、解析提取数据
在搜狗实验室里下载了精简版的数据,解压后是一个文件,里面有很多个.txt文档,里面编码格式都是ASCII.现需要将这些编码格式转化为utf-8,以下是python3语言编写的脚本,一般只需改变path ...
- 《ASP.NET1200例》ASP.Net 之Datalist数据删除(支持批量)
.aspx <div> <asp:DataList ID="DataList1" runat="server" Width="355 ...
随机推荐
- 笔记(assert 断言)
并发:在同一个时间段交替执行多个任务并行:在同一个时间点同时执行多个任务串行:同时执行的多个任务按顺序执行(换句话说就是一个任务执行完后才能执行下一个任务) #mysql limit用法: selec ...
- ios retainCount
retainCount Important: Typically there should be no reason to explicitly ask an object what its reta ...
- flex stacked column graph
Flex: Stacked column chart – programmatically in actionscript By bishopondevelopment I was looking f ...
- 20155222 2016-2017-2《Java程序设计》课程总结
20155222 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:期望的师生关系 预备作业2:技能获取与语言学习 预备作业3:安装虚拟机及学习linux系 ...
- 20155234 2016-2017-2 《Java程序设计》第3 周学习总结
20155234 2006-2007-2 <Java程序设计>第3周学习总结 教材学习内容总结 类是对象的设计图,对象是类的实例. 参考名称与对象数据成员同名时,可以在数据成员前使用thi ...
- 【LG3703】[SDOI2017]树点涂色
[LG3703][SDOI2017]树点涂色 题面 洛谷 题解 更博辣,更博辣!!! 猪年的第一篇博客 一次只能染根到\(x\),且染的颜色未出现过 这句话是我们解题的关键. 设\(x\)到根的颜色数 ...
- mono for andorid第一个小应用
先上图 这个小应用根据两人的姓名算出两人的关系,当然仅仅娱乐. 本来想多写写,但是实在觉得没什么可写的,而且本人正处于感冒状态,脑袋不怎么灵光,所以就不写那么多废话了. 安装mono的话,就上吾乐吧软 ...
- TensorFlow(实战深度学习框架)----深层神经网络(第四章)
深层神经网络可以解决部分浅层神经网络解决不了的问题. 神经网络的优化目标-----损失函数 深度学习:一类通过多层非线性变化对高复杂性数据建模算法的合集.(两个重要的特性:多层和非线性) 线性模型的最 ...
- Django-建立网页
进入cmd模式做 django-admin startproject helloworld创建一个project,并命名helloworld,新生成的文件结构如下 输入python manage. ...
- TPO-16 C2 Reschedule the medieval history test
TPO-16 C2 Reschedule the medieval history test 第 1 段 1.Listen to a conversation between a Professor ...