博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle Spool教程
阅读量:7077 次
发布时间:2019-06-28

本文共 991 字,大约阅读时间需要 3 分钟。

1.spool的作用是什么?
spool的作用可以用一句话来描述:在sqlplus中用来保存或打印查询结果。
2.spool在oracle 9i、10g和11g下的语法及使用示例
oracle 9i spool语法
SPO[OL] [file_name[.ext]|OFF|OUT]
oracle 10g、11g spool语法
SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]
oracle 9i spool的主法比较简单,其实就相当于oracle 10g中spool的replace选项,因此本文主要介绍oracle 10g的选项。
file_name[.txt]
保存查询结果集的的路径和文件名,如果没有指定后缀名,默认名一般为.lst或.lis。如果指定系统文件为/dev/null and /dev/stderr,则不会添加后缀名。
off
完成spool。
out
停止spool,并将文件输出到终端设备上,如打印机(可能有些操作系统不支持)。
我们从语法上可以看到,oracle在10g、11g中对spool增加了create、replace、append选项,
create
   创建指定文件名的新文件;如指定文件存在,则报文件存在错误。
replace
   如果指定文件存在则覆盖替换;如指定文件不存在,则创建,replace为spool默认选项。
append
   向指定文件名中追加内容;如指定文件不存在,则创建。
sqlplus spool的create、replace、append选项示例
 
spool spool.ora create
spool spool.ora repalce
spool spool.ora append

3.参数指南
对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: 
select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task;

转载于:https://www.cnblogs.com/xiongduang/p/6736215.html

你可能感兴趣的文章
HDU2089 ------不要62(数位dp)
查看>>
hdu4756 Install Air Conditioning(MST + 树形DP)
查看>>
MusicXML 3.0 (19) - 八度
查看>>
【android】动画效果研究(PopupWindow)【4】
查看>>
查看Eclipse版本号的方法
查看>>
onclik的使用.
查看>>
【温故而知新-Javascript】使用Web存储
查看>>
eclipse 和 android studio 编译时报 Unsupported major.minor version 52.0错解决办法
查看>>
Linq To Sql进阶系列(二)M:M关系
查看>>
6.进程间关系
查看>>
查看电脑或者服务器sqlserver端口命令
查看>>
如何成为一名成功的程序员
查看>>
华为nova 2系列自拍狂欢季即将火爆开启
查看>>
观点解读:Hadoop可能衰落,但核心组件的生命力依旧旺盛!
查看>>
28000名开发者,100个问题,这份JavaScript生态报告值得收藏!
查看>>
湖北襄阳女警“跪拍”照感动网友
查看>>
统计局解读1月制造业采购经理指数:服务业回升明显
查看>>
警方通报“济南1家6口死亡”案:男子杀害亲人后放火跳楼
查看>>
揭秘爆款《啥是佩奇》:差点被毙 主演非专业(图)
查看>>
我国高原柴油车治污迎来新机遇
查看>>