生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令。
本地spool的使用方法:
1。sqlplus登陆数据库
sqlplus username/password@servicename
2。
可将数据库的内容写入文本文件中
效果如下:
可见效果并不是很好,可以增加一些设置
set colsep’ ‘; //域输出分隔符
set echo off; //显示start启动的脚本中的每个sql命令,缺省为on
set feedback off; //回显本次sql命令处理的记录条数,缺省为on
set heading off; //输出域标题,缺省为on
set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。
set termout off; //显示脚本中的命令的执行结果,缺省为on
set trimout on; //去除标准输出每行的拖尾空格,缺省为off
set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off
可以根据自己的需要合理设置。
通过spool导出数据后,后续可以使用sqlloader导入
spool的应用
最新推荐文章于 2021-02-27 14:09:17 发布