Oracle数据库中表数据导出为TXT格式
- 使用SPOOL命令把结果输出到文本中;
- 使用编写的C语言的脚本;
——————————- 使用SPOOL命令把结果输出到文本中 ——————————-
— 1.编写脚本为/tmp/orauldr.sql;
set echo on — 是否显示执行的命令内容
set feedback off — 是否显示提示符,即多少条记录打一个点
set heading off — 是否显示字段的名称
set verify off — 是否显示替代变量被替代前后的语句
set trimspool off — 去字段空格
set pagesize 1000 — 页面大小
set linesize 50 — linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= ‘/tmp/exp.txt’
prompt *** Spooling to &fil
spool &fil
select col1 || ‘,’ || username || ‘,’ || ‘,’|| password from tbtest; — 格式自己拼接出来,比较灵活,导入也不容易出错
spool off;
set feedback off — 是否显示提示符,即多少条记录打一个点
set heading off — 是否显示字段的名称
set verify off — 是否显示替代变量被替代前后的语句
set trimspool off — 去字段空格
set pagesize 1000 — 页面大小
set linesize 50 — linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= ‘/tmp/exp.txt’
prompt *** Spooling to &fil
spool &fil
select col1 || ‘,’ || username || ‘,’ || ‘,’|| password from tbtest; — 格式自己拼接出来,比较灵活,导入也不容易出错
spool off;
— 2.在SQL*PLUS中执行;
SQL>@ /tmp/orauldr.sql;
——————————- 使用SPOOL命令把结果输出到文本中 ——————————-
——————————- 使用编写的C语言的脚本 ——————————-
第三方使用C语言写的工具蛮多的,可以联系sonne.k.wang@gmailcom交流;
——————————- 使用编写的C语言的脚本 ——————————-