- 浏览: 64569 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
update批量提交
CREATE TABLE T2 AS SELECT OBJECT_NAME FROM DBA_OBJECTS;
--分批delete
DROP TABLE T3;
CREATE TABLE T3 AS SELECT * FROM DBA_OBJECTS;
DECLARE
CURSOR MYCURSOR IS SELECT ROWID FROM T3 ORDER BY ROWID; --------按ROWID排序的CURSOR,删除条件是XXX=XXXX,根据实际情
TYPE ROWID_TABLE_TYPE IS TABLE OF ROWID INDEX BY PLS_INTEGER;
V_ROWID ROWID_TABLE_TYPE;
BEGIN
OPEN MYCURSOR;
LOOP
FETCH MYCURSOR BULK COLLECT INTO V_ROWID LIMIT 5000; --------每次处理5000行,也就是每5000行一提交
EXIT WHEN V_ROWID.COUNT=0;
FORALL I IN V_ROWID.FIRST..V_ROWID.LAST
DELETE FROM T3 WHERE ROWID=V_ROWID(I);
COMMIT;
END LOOP;
CLOSE MYCURSOR;
END;
/
--分批insert
DROP TABLE T4;
DROP TABLE T5;
CREATE TABLE T4 AS SELECT * FROM DBA_OBJECTS;
CREATE TABLE T5 AS SELECT * FROM T4 WHERE 1=0;
DECLARE
CURSOR MYCURSOR IS SELECT ROWID FROM T4 ORDER BY ROWID; --------按ROWID排序的CURSOR,删除条件是XXX=XXXX,根据实际情
TYPE ROWID_TABLE_TYPE IS TABLE OF ROWID INDEX BY PLS_INTEGER;
V_ROWID ROWID_TABLE_TYPE;
BEGIN
OPEN MYCURSOR;
LOOP
FETCH MYCURSOR BULK COLLECT INTO V_ROWID LIMIT 5000; --------每次处理5000行,也就是每5000行一提交
EXIT WHEN V_ROWID.COUNT=0;
FORALL I IN V_ROWID.FIRST..V_ROWID.LAST
INSERT INTO T5 SELECT * FROM T4 WHERE ROWID=V_ROWID(I);
COMMIT;
END LOOP;
CLOSE MYCURSOR;
END;
CREATE TABLE T2 AS SELECT OBJECT_NAME FROM DBA_OBJECTS;
declare type ridarray is table of rowid; type vcarray is table of t2.object_name%type; l_rids ridarray; l_names vcarray; cursor c is select rowid,object_name from t2; begin open c; loop fetch c bulk collect into l_rids,l_names limit 100; forall i in 1..l_rids.count update t2 set object_name=lower(l_names(i)) where rowid=l_rids(i); commit; exit when c%notfound; end loop; close c; end; /
--分批delete
DROP TABLE T3;
CREATE TABLE T3 AS SELECT * FROM DBA_OBJECTS;
DECLARE
CURSOR MYCURSOR IS SELECT ROWID FROM T3 ORDER BY ROWID; --------按ROWID排序的CURSOR,删除条件是XXX=XXXX,根据实际情
TYPE ROWID_TABLE_TYPE IS TABLE OF ROWID INDEX BY PLS_INTEGER;
V_ROWID ROWID_TABLE_TYPE;
BEGIN
OPEN MYCURSOR;
LOOP
FETCH MYCURSOR BULK COLLECT INTO V_ROWID LIMIT 5000; --------每次处理5000行,也就是每5000行一提交
EXIT WHEN V_ROWID.COUNT=0;
FORALL I IN V_ROWID.FIRST..V_ROWID.LAST
DELETE FROM T3 WHERE ROWID=V_ROWID(I);
COMMIT;
END LOOP;
CLOSE MYCURSOR;
END;
/
--分批insert
DROP TABLE T4;
DROP TABLE T5;
CREATE TABLE T4 AS SELECT * FROM DBA_OBJECTS;
CREATE TABLE T5 AS SELECT * FROM T4 WHERE 1=0;
DECLARE
CURSOR MYCURSOR IS SELECT ROWID FROM T4 ORDER BY ROWID; --------按ROWID排序的CURSOR,删除条件是XXX=XXXX,根据实际情
TYPE ROWID_TABLE_TYPE IS TABLE OF ROWID INDEX BY PLS_INTEGER;
V_ROWID ROWID_TABLE_TYPE;
BEGIN
OPEN MYCURSOR;
LOOP
FETCH MYCURSOR BULK COLLECT INTO V_ROWID LIMIT 5000; --------每次处理5000行,也就是每5000行一提交
EXIT WHEN V_ROWID.COUNT=0;
FORALL I IN V_ROWID.FIRST..V_ROWID.LAST
INSERT INTO T5 SELECT * FROM T4 WHERE ROWID=V_ROWID(I);
COMMIT;
END LOOP;
CLOSE MYCURSOR;
END;
发表评论
-
oracle11g提示服务不可用
2014-09-26 17:36 603今天遇到一个问题,本地1521端口启用,但远程不能访问 修改监 ... -
手工用户创建,老是记不住,记录
2014-09-18 13:53 352Oracle创建表空间、创建用户以及授权、查看权限 创建临 ... -
gdul
2014-08-15 15:16 493一直想自己也写个dul工具,无奈理解得不够深入 几天前看到别人 ... -
SQL调优
2014-06-20 14:14 413网上看到如下sql: 留一个线索在此 select /*+ ... -
表闪回
2014-06-19 16:13 357使用delete删除数据的情况,如果是truncate只能用数 ... -
外键约束
2014-06-19 16:02 405删除一个表时,提示有外键约束,ORA-02292: 违反完整约 ... -
get_ddl使用
2014-05-19 16:45 444查看oracle中表定义等,需要使用dbms_metadata ... -
PL/SQL语法
2014-05-09 11:38 407今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎 ... -
归档日志满的处理
2014-05-04 10:07 804只是一个记录贴,方便查阅。完全没有新意 归档日志一般需要保留 ... -
数据的导出导入
2013-12-30 12:41 369异构数据库之间数据交换,主要使用txt文本文件 以下记录一个工 ... -
exp增量
2013-12-17 17:09 372很久没有写文章了,今天遇到一个老问题,exp增量备份 记 ... -
查找oracle的操作日志
2013-12-17 16:48 582今天程序有些功能不能用了,查了一下,发现某些表对象删除了 ... -
数结构的查询
2013-09-27 18:33 0很早之前就使用过该功能,每次都记不住,每次都要搜索 索性记录一 ... -
面试中的SQL
2013-09-27 12:07 490虽然有些时间没有面试过了 在我的印象中,sql中行列转换的问题 ... -
oracle SQL特性使用
2013-09-27 11:25 402oracle分析函数 统计记录中类似1/222这样的记录 se ... -
oracle内部原理
2013-09-26 11:17 976总是以为对oracle很了解,已经使用了好多年,基本是增、删、 ... -
oracle跟踪程序执行的SQL
2013-09-24 15:34 1135专门记录一下,对于系统调优很重要 1.oracle的10046 ... -
ORA-01555处理
2013-09-22 16:44 611有时表太大,导出时出现1555错误,可以采用分段方式处理。 以 ... -
BLOB字段操作
2013-09-18 10:00 903置为空或NULL update blob_test set b ... -
统计表的大小
2013-09-11 17:29 394统计用户表的大小: SELECT * FROM ( SEL ...
相关推荐
"2014超级百度PING,百度批量提交工具"是一款专为优化百度搜索引擎排名而设计的实用工具,尤其对于拥有大量网站或者网页的用户来说,它极大地提高了工作效率。 "批量提交"这个标签暗示了该工具的主要功能,即一次性...
批量提交流程后端代码 ps:现存问题后端流程批量提交的流程在前端不显示流程流转意见
"百度PING批量提交"是一个针对中文搜索引擎优化的工具,特别是针对百度这个在中国占据主导地位的搜索引擎。通过批量提交,我们可以加快搜索引擎对网站内容的抓取和索引速度,从而提高新内容的曝光率。 "百度PING...
网站链接批量提交工具V1.0是一款专为网站管理员和SEO优化人员设计的实用软件,旨在简化搜索引擎,尤其是百度的网站收录流程。该工具的主要功能是帮助用户快速、有效地将大量网页URL提交到百度搜索引擎,以提高网页被...
漏洞盒子批量提交脚本通过自动化流程,实现了漏洞信息的快速整理和提交。该脚本支持用户根据需要批量处理超过五个同类型的漏洞。它允许用户将漏洞信息集中管理,并一次性地向漏洞管理平台提交报告,从而大幅度节约了...
源代码批量自动整理则是指通过自动化工具或脚本来快速、高效地整理大量的源代码文件,使其符合特定的标准格式,以便于提交给著作权登记机构。这一过程通常包括以下几个步骤: 1. **代码格式化**:使用代码格式化...
在IT领域,批量修改文件名称是一项常见的操作,尤其在数据管理、项目整理或者自动化脚本编写中。批量处理能够大大提高工作效率,避免手动更改大量文件名的繁琐过程。本主题主要聚焦于如何批量插入文字、替换文字以及...
SWFUpload 是一款开源的JavaScript库,主要用于实现网页上的文件批量上传功能。它结合了Flash技术,能够在不支持HTML5的浏览器中提供多文件选择和上传的能力,为用户提供了友好的界面和高效的上传体验。本篇文章将...
批处理(Batch Processing)功能是LS-DYNA中的一个重要特性,它允许用户批量处理多个计算任务,极大地提高了工作效率。 在"LS-Dyna-Job 批处理.rar"这个压缩包中,包含的"Dyna-Job Submitter"可能是一个用于自动化...
14. 国家信息安全漏洞共享平台(CNVD):由国家互联网应急中心运营,收集、整理和发布国内外网络安全漏洞信息。 15. 蚂蚁金服安全响应中心:支付宝和蚂蚁集团的安全平台,负责处理金融领域的安全问题。 16. 去哪儿...
总结来说,“wish批量上传1000条数据包”是利用CSV文件高效上传大量商品信息至Wish平台的过程,涉及数据整理、文件格式规范、上传操作等多个环节,旨在提升商家运营效率,简化工作流程。熟练掌握此方法,对于在Wish...
2. **自动提交**:自动提交是一种技术,通过编写脚本或使用工具,一次性将网站的URL批量提交给多个搜索引擎,避免手动逐一提交的繁琐过程。 3. **搜索引擎接口**:大多数搜索引擎都提供了网站主可以用来提交URL的...
批量删除.svn脚本主要用于在代码迁移或项目整理过程中移除不再使用的Subversion工作副本目录。.svn文件夹是SVN在本地工作副本中存储元数据的地方,包括文件的版本信息、提交历史等。当项目不再使用SVN或者需要将项目...
在批量导入数据库的场景中,Excel通常用于预先整理和格式化数据,如设置数据类型、校验数据完整性和一致性。 2. **数据格式转换**:在将Excel数据导入数据库之前,可能需要将Excel文件转换为数据库可读的格式,如...
- **Excel文件操作能力**:将抓取的数据整理并保存到Excel表格中。 #### 三、实施步骤详解 ##### 1. 准备工作 - **登录页面**:首先,需要访问高考成绩查询的官方页面。此页面通常需要用户输入相关信息才能查询成绩...
这样的工具对于那些需要频繁更改文件扩展名,或者在迁移、整理大量文件时遇到格式不一致问题的用户来说尤其有用。 批量文件后缀名修改工具的核心功能是允许用户指定一个规则或模式,然后一次性应用到一批选定的文件...
- **准备网址列表**:首先,你需要整理一份包含待查询网址的文本文件,每行一个网址。 - **上传文件**:在uuuti.com网站上,选择“批量查询”功能,上传你准备好的文件。 - **执行查询**:点击提交后,工具会开始...
5. **批量处理**:如果网页表单支持多行数据提交,或者你需要多次导入数据,可以设置插件自动循环填充,直到所有Excel数据处理完毕。 6. **验证与提交**:在数据填充完成后,不要忘记人工检查一遍,确保数据的准确...
3. **批量申诉**:工具会自动遍历导入的每一个问答,按照设定的申诉理由向百度知道平台提交申诉请求。 4. **跟踪结果**:申诉提交后,工具可以监控申诉状态,用户可以查看哪些问答已经成功恢复,哪些还在处理中,...
团队协作中,为了保持文件的一致性和便于查找,可以对所有成员提交的文档进行批量命名。 至于压缩包内的文件“file_CNGR”,这可能是工具的安装程序或配置文件,用于下载并安装“文件批量命名”工具。使用该工具前...