Oracle数据库学习总结--spool
来源:互联网 发布:淘宝互粉群qq群 编辑:程序博客网 时间:2024/05/18 02:31
Oracle数据库学习总结
spool
在生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令: 要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下表
SQL>; select id,username,password from myuser;//测试表
1 John 1234
2 Jack 12345
3 Rose 2345
4 Joe 384657
5 Tom 384655
6 Jordan 384455
要输出符合1,John,1234,这样的数据格式就用select id||','||username||','||password||',' from myuser这样的语句。
SQL>; select id||','||username||','||password||',' from myuser;
1,John,1234,
2,Jack,12345,
写个下面这样的脚本就行可以输出符合要求格式的数据至文件中,不会含有其它不需要东西,只有数据部分。
--脚本文件名为expmyusr.sql,存数据的文件名为e:/exp.txt
set echo on --是否显示执行的命令内容 set feedback off --是否显示 * rows selected set heading off --是否显示字段的名称set verify off --是否显示替代变量被替代前后的语句。filset trimspool off --去字段空格
set pagesize 1000 --页面大小set linesize 50//linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= 'e:/exp.txt'
prompt *** Spooling to &fil
spool &fil
select id||','||username||','||'"'||password||'"' from myuser;
spool off;
--执行过程
SQL>; @e:/expmyusr.sql
*** Spooling to e:/exp.txt
1,John,"1234"
2,Jack,"12345"
3,Rose,"2345"
4,Joe,"384657"
5,Tom,"384655"
6,Jordan,"384455"
检查可知结果符合要求。
·Oracle SPOOL的两种方法之对比
通常情况下,我们使用SPOOL方法,将数据库中的表导出为文本文件的时候会采用两种方法,如下述:
方法一:采用以下格式脚本
set colsep '' ------设置列分隔符
set trimspool on
set linesize 120
set pagesize 2000
set newpage 1
set heading off
set term off
spool 路径+文件名
select * from tablename;
spool off
- Oracle数据库学习总结--spool
- 【20150601-20150605】oracle、数据库方向总结[spool、sqlldr、decode、row_number()]
- spool Oracle
- Oracle spool
- Oracle Spool
- ORACLE SPOOL
- ORACLE spool
- oracle spool
- Oracle数据库学习总结
- Oracle数据库学习总结
- Oracle数据库学习总结
- oracle数据库学习总结
- oracle数据库学习总结
- oracle数据库加密学习总结
- oracle数据库加密学习总结
- Oracle spool 用法小结
- Oracle spool 用法小结
- Oracle spool 用法小结
- javascript与asp.net实现文件上传
- s3c24xx-pcm.c的打印信息,参考下。这是open->write->close的完整过程
- SQL Server备份读写揭秘
- 一种便捷的利用动态口令技术保护VPN登录安全方案
- 传智播客-struts2(3)-Servlet API访问、拦截器以及struts2的小bug
- Oracle数据库学习总结--spool
- flex 中实现自定义滚动
- 宏:va_list、va_start、va_arg、va_end的使用
- 动态密码 - 硬件令牌 dKey T6
- 忙碌的岁末年初
- blackberry--黑莓联网开发各种联网模板型 (续)
- 动态密码 - 短信密码 dKey S6
- Delphi键盘按键伪码
- 你可以看透任何人----读书笔记