如何使用SQL语句将Oracle数据库表导出为TXT文件

如题所述

可用spool的方式将oracle的数据导出成文本。

1、登录sqlplus到指定数据库。

2、在某一路径,如c盘data目录下,创建脚本,文件名为:导出脚本.sql 内容如下:

set colsep '|' --设置|为列分隔符 

set trimspool on 
set linesize 120 
set pagesize 2000          
set newpage 1 
set heading off            
set term off 
set num 18                  
set feedback off            
spool c:\data\导出.txt
select * from emp; 
spool off

3、执行命令:

@C:\data\导出脚本.sql

4、执行结束后,c盘data目录下会生成导出.txt的文件,里边内容就是导出表中的内容。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27
您好,很高兴为您解答。

SQL> spool c:\temp.txt;
SQL> select * from table_name;
直接就可以在c盘中找到

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~本回答被提问者和网友采纳