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

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 秒。


赞助商链接
相关文章:
Oralce 数据库的查询优化和性能调优研究
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS ...Oralce 数据库的查询优化和性能调优研究_IT/计算机_...其查询性能 直接关系到系统的运行效率,对其查询优化...
txt文件导入oracle
txt文件导入oracle_计算机软件及应用_IT/计算机_专业资料。将txt文档中的数据导入oracle数据库,使用java编程。package dataimport; import java.io.BufferedReader; ...
txt文件导入oracle方法
txt 文件导入 oracle 方法在实际工作中,经常要从数据库中导出数据或往数据库中导入数据。当遇到数据量较大时, 就需要导入文本格式的数据,一般导入的数据格式有 ...
从TXT文件将数据导入oracle表中
TXT文件将数据导入oracle表中_IT/计算机_专业资料。oracle应用从TXT 文件将数据导入 oracle 表中之前做过这方面的应用,但是当时只是有日期一个列, 所以使用 sqll...
数据库课后练习题
的显示结果输出到 d:\data1.txt 文件中的命令是(...ORACLE 数据块的叙述正确的是( )C (A) 数据块是...(D) 匿名 PL/SQL 块的执行效率要高于命名 PL/...
Oracle大数据量导出导入示例
Oracle大数据量导出导入示例_IT/计算机_专业资料。ORALCE大数据量导入导出示例,...\TD_S_CHECKEXTRACTIONRULE.txt' // 已经导出的文件名和路径 APPEND INTO ...
ORACLE第7天.txt
ORACLE第7天.txt_IT/计算机_专业资料。oracle培训18天老师笔记回顾...要求部门编号一定要大于 77 --可以使用 when 的选项来改善触发器的效率 create...
oracle端口映射txt
oracle 端口映射 txt 如果服务器是 Windows,则在注册表 HOMEx 下加 use_shared_socket=true,则数据端口会共用 Listener 端口,Unix 缺省都是 共用的 设置 Shared ...
toad for oracle10g数据导出与导入
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 ...toad for oracle10g数据导出与导入_计算机软件及应用_IT/计算机_专业资料。我第...
Oracle spool命令详解
输出到一个文本文件里 spool 'c:\*.txt' spool off Oracle 中 SPOOL OUT ...方法有很多种,比较常 用的就是 spool 命令: 要输出符合要求格式的数据文件只...
更多相关标签: