当前位置:首页 >> 计算机软件及应用 >>

oralce输出txt效率对比


SPOOL 是 SQLPLUS 的命令,必须在 SQLPLUS 中使用,主要完成以标准输出方式输出 SQLPLUS 的命令及执行结果,一般常用户格式化导出 ORACLE 表数据 功能:把查询的结果输入到 d:\du_basis.txt sqlplus user/password@sid <<EOF set echo on; set feedback on; set trimspool off; set linesize 120; set pagesize 2000; set newpage 1; set heading on; set term off; set termout on; set timing off; spool d:\du_basis.txt; select '"'||custcode||'"'||','||custname||','||areacode||','||custaddr||','||to_nu mber(to_char(rptdate,'YYYYMMDD')) from du_basis; spool off; exit; EOF

对比:输出文本,用存储过程的方法。(速度要远快过 spool) (说明:修改目录名 DIR_ORA,导出的文件名 txt,输出的字段名,x.字段名)
CREATE OR REPLACE PROCEDURE pro_exportTxt IS export_handle UTL_FILE.file_type; BEGIN export_handle := UTL_FILE.FOPEN('DIR_ORA', 'tem.txt', 'w');

UTL_FILE.PUT_LINE(export_handle, 'ADUSER,EMPLID,NAMES,DESCR254,POSN_DESCR,STATUS,LEAD_EMPLOYEE,LEAD_NA MES,lead_ADuser'); FOR x IN (select * from ucr_crm3.TF_F_CUST_PERSON_1114 where rownum<10000) LOOP UTL_FILE.PUT_LINE(export_handle, x.partition_id || ',' || x.cust_id); END LOOP; UTL_FILE.FCLOSE(export_handle); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SUBSTR(SQLERRM, 1, 2000)); END;

测试:输出 10000 行的数据,只有 0.01 秒。


相关文章:
Oracle大数据量导出导入示例
Oracle大数据量导出导入示例_IT/计算机_专业资料。ORALCE大数据量导入导出示例,...\TD_S_CHECKEXTRACTIONRULE.txt' // 已经导出的文件名和路径 APPEND INTO ...
ORACLE文本导出方法详解
ORACLE 文本导出方法详解整理人:CCPC 本文主要介绍使用 sqlplus 工具将数据库字段导出TXT 文本 格式文件。 一、 文本导出原理 Oracle 文本导出的原理就是把 ...
从TXT文件将数据导入oracle表中
TXT文件将数据导入oracle表中_IT/计算机_专业资料。oracle应用从TXT 文件将数据导入 oracle 表中之前做过这方面的应用,但是当时只是有日期一个列, 所以使用 sqll...
txt文件导入oracle
txt文件导入oracle_计算机软件及应用_IT/计算机_专业资料。将txt文档中的数据导入oracle数据库,使用java编程。package dataimport; import java.io.BufferedReader; ...
Oralce数据库的优化
搜试试 3 悬赏文档 全部 DOC PPT TXT PDF XLS ...在一个表的时候, 就剩下 where 跟 having 比较了...用来提高检索数据的效率,ORACLE 使用了一个 复杂的...
oracle的TM锁、TX锁知识完全普及
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS ...oracle的TM锁、TX锁知识完全普及_IT/计算机_专业资料...TM 锁模式的相容性即可, 大大提高了系统的效率。 ...
ORACLE第9天.txt
Oracle导入导出txt 1页 1财富值 ORACLE第6天.txt ...因为这样效率低,一定要自己控制提交和回滚 <3>必须...表的更新比较频繁,适当使用分区表技术 insert/update...
ORACLE学生成绩管理系统
ORACLE学生成绩管理系统_计算机软件及应用_IT/计算机_...使用计算机进行信息处理,不仅提高了工作效率,而且大大...(); txtbookname.Text = dr["bookName"]....
ORACLE归档日志设置
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS ...ORACLE 数据库日志及归档模式设置, 这种情况下, 做...我们可以比较 从这个动作前的 controlfile 后动作后...
Oracle笔试题及答案
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS ...Oracle笔试题及答案_IT/计算机_专业资料。oracle的笔试...这个查询需要多少比较运算? A.2 B.3 C.4 D.5...
更多相关标签: