使用工具TOAD,或是PL/SQL DEVELOPER 可以直接导出的啊。 如果是写语句,可以用spool例子: set echo off set timing off --关闭返回执行时间 set heading off --设置不显示列名 set feedback off --设置不返回选择数据行数 set linesize 320 --设置每行记录字符长度为320字符(1个汉字两个字符) set pagesize 24 --设置每页行数24条(默认值24) set newpage 1 --设置新页前1个空行(默认值1) set trimspool on --设置删除spool写入文件前时输出的尾随空格(默认值OFF) set termout off --设置屏幕不捕捉、不显示查询结果集(文本文件执行SQL方生效)spool "c:/test.txt" ------这里是数据导出后存放的文档路径。 select * from XXXXX ------这里写相当的查询语句 spool off; ------[这个不要忘记了,要不然,那个文件会没有数据的。
如果是写语句,可以用spool例子:
set echo off set timing off --关闭返回执行时间
set heading off --设置不显示列名
set feedback off --设置不返回选择数据行数
set linesize 320 --设置每行记录字符长度为320字符(1个汉字两个字符)
set pagesize 24 --设置每页行数24条(默认值24)
set newpage 1 --设置新页前1个空行(默认值1)
set trimspool on --设置删除spool写入文件前时输出的尾随空格(默认值OFF)
set termout off --设置屏幕不捕捉、不显示查询结果集(文本文件执行SQL方生效)spool "c:/test.txt" ------这里是数据导出后存放的文档路径。
select * from XXXXX ------这里写相当的查询语句
spool off; ------[这个不要忘记了,要不然,那个文件会没有数据的。
有一点小问题,您的语句当中好像没有设置字段分隔符和记录分隔符,我不想用默认的,而是我自己定义的分隔符,这个可以实现吗?