利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件
1、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名: spool d:output.txt; 2、设置set选项 如:去掉字段名:set heading off;(该设置生效后,需恢复显示子段名:set heading on;) 3、在命令行中随便输入你的SQL查询: select * from all_users; 3、在命令行中输入缓冲结果命令: spool off; 附:set 命令速查:
SQL>set colsep' '; //-域输出分隔符 SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为on SQL>set echo on //设置运行命令是是否显示语句 SQL>set feedback off; //不显示本次sql命令处理的记录条数,缺省为on SQL>set heading off; //输出列标题,缺省为on SQL>set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。 SQL>set linesize 80; //输出一行字符个数,缺省为80 SQL>set numwidth 12; //输出number类型域长度,缺省为10 SQL>set termout off; //显示脚本中的命令的执行结果,缺省为on SQL>set trimout on; //去除标准输出每行的拖尾空格,缺省为off SQL>set trimspool on; //去除重定向(spool)输出
转载于:https://www.cnblogs.com/it-note/p/3146449.html
相关资源:oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串