Oracle spool使用实践
来源:互联网 发布:主流的校园网网络拓扑 编辑:程序博客网 时间:2024/05/25 19:57
spool是Oracle SQL*PLUS下的命令,可以用它来导出表中的大量数据,生成格式可以由自己手动控制。因工作需要将Oracle下的某张表的数据迁移到MySQL下,所以学习了下spool的用法,下面就一个小例子:“导出scott用户的dept表”来讲解spool这个命令。
1. 编写spool.sql脚本,存放在d盘根目录下
set trimspool on
set linesize 120
set pagesize 2000
set newpage 1
set heading off
set term off
set echo off
set feedback off
spool d:\\data.txt
select deptno || ',' || dname || ',' || loc from dept;
spool off
2. 在sql*plus上用scott用户登录,执行上面的sql脚本
@d:\spool.sql
3.观察d盘根目录,生成了data.txt文件,txt中的内容如下:
10,ACCOUNTING,NEW YORK
20,RESEARCH,DALLAS
30,SALES,CHICAGO
40,OPERATIONS,BOSTON
总结:
利用spool可以方便地导出所需要的表,进而可以利用导出的数据进行不同数据库间的数据迁移。下面介绍使用spool的一些常用设置:
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(可以缩写为term)
set trimout on; //去除标准输出每行的拖尾空格,缺省为off
set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off
注意:
如果直接在sql*plus中执行上面的spool.sql命令,而不通过执行脚本来进行,那么在生成的txt文件中会存在执行的sql语句。
- Oracle spool使用实践
- Oracle spool格式化数据使用
- spool Oracle
- Oracle spool
- Oracle Spool
- ORACLE SPOOL
- ORACLE spool
- oracle spool
- 使用spool工具导出oracle文本数据
- 使用spool工具导出oracle文本数据
- Oracle使用spool方式导出SQL脚本
- Oracle录屏命令spool的使用
- oracle 使用spool导出数据到文件
- Oracle使用spool命令导出文本文件
- SPOOL 命令使用实例【oracle导出纯文本格式文件】
- mysql中使用tee实现类似oracle spool功能
- Oracle 使用spool导出 sqlldr导入后少数据情况
- Oracle spool 用法小结
- Growth Hacker:新型的市场 VP
- 编程之美:中国象棋将帅问题解法二
- 仿QQ条目左滑动时动画显示删除(即任意位置clip型动画)的实现原理,例PropertyAnimation,Crouton,QuickReturn
- 抓住海上丝绸之路建设机遇 推动福建改革开放科学发展
- hdu 4089 Activation 概率dp 消元
- Oracle spool使用实践
- [vs2012项目用VS2010打开]尚未配置为Web项目News指定的本地IIS URL……解决方案 - 谢馥春-xiefuchun.net
- 销售税面试题七编码实现之数据交互层
- 反射,类加载器,动态代理
- Codeforces Round #257 (Div. 2) ABCD
- python基础学习 字符串
- Remove Duplicates from Sorted List
- Android开发————BaseAdapter学习笔记
- Linux用户基础