oracle spool 导出纯数据文本

来源:互联网 发布:部落冲突矿工数据 编辑:程序博客网 时间:2024/05/29 19:28


由于生产环境种种原因,无法使用OCIULDR/SQLULDR,只能在windows环境中的客户端连接数据库,同时也有导出数据问题

想到了利用客户端上用spool导出文本文件


上脚本


注意:①sqlplus 命令要加一个 -s 静默模式,减少不必要的输出

②其他具体参数可百度

cmd命令

sqlplus -s scott/tiger @spool.sql

--spool.sql

set echo off            set feedback off        set verify off          set heading off         set term off            set trimspool on        set trimout on          set linesize 10000      set pagesize 0          set termout off         alter session set nls_date_format = 'yyyyddmm';spool E:\test.txtSELECT EMPNO     ||'^|'||ENAME     ||'^|'||JOB       ||'^|'||MGR       ||'^|'||HIREDATE  ||'^|'||SAL       ||'^|'||COMM      ||'^|'||EMPNO     ||'^|'||ENAME     ||'^|'||JOB       ||'^|'||MGR       ||'^|'||HIREDATE  ||'^|'||SAL       ||'^|'||COMM      ||'^|'||DEPTNOFROM EMP;spool offexit





0 0
原创粉丝点击