SQLPLUS SPOOL命令使用详解

SPOOL是 SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORACLE表数据。

对于 SPOOL数据的 SQL,最好要自己定义格式,以方便程序直接导入 ,SQL语句如:

select '"'||custcode||'"'||','||custname||','||areacode||','||custaddr||','||to_number(to_char(rptdate,'YYYYMMDD')) from du_basis;

spool常用的设置

set colsep' ';    //域输出分隔符

set echo off;     //显示 start启动的脚本中的每个 sql命令,缺省为 on

set feedback off;   //回显本次 sql命令处理的记录条数,缺省为 on

set heading off;   //输出域标题,缺省为 on

set linesize 80; //输出一行字符个数,缺省为80

set pagesize 0;    //输出每页行数,缺省为 0,为了避免分页,可设定为 0;但是需要注意:有些oracle版本中,此数值必须大于0,否则列标题无法显示。

set termout off;   //显示脚本中的命令的执行结果,缺省为 on

set trimout on;    //去除标准输出每行的拖尾空格,缺省为 off

set trimspool on;   //去除重定向( spool)输出每行的拖尾空格,缺省为 off

set timing off; //显示每条sql命令的耗时,缺省为off

set verify off; //是否显示替代变量被替代前后的语句。fil

例如:

1、首先登录sqlplus,如:sqlplus - s username / password @sid

2、执行以下脚本:

set echo on;

set feedback on;

set trimspool off;

set linesize 120;

set pagesize 2000;

set newpage 1;

set heading on;

set term off;

set termout on;

set timing off;

spool d:\du_basis.txt;

select '"'||custcode||'"'||','||custname||','||areacode||','||custaddr||','||to_number(to_char(rptdate,'YYYYMMDD')) from du_basis;

spool off;

exit;

执行完成后将在d盘的根目录下产生一个du_basis.txt文件,里面就是导出的数据

oracle spool 分隔符_spool命令详解相关推荐

  1. oracle spool 分隔符_SPOOL 命令使用实例

    首先介绍一下spool的参数含义 SET echo off              --在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句: SET feedback off ...

  2. oracle spool 分隔符_sqlplus--spool命令参数详解

    sqlplus--SPOOL参数详解 Spool是Oracle快速导出数据的工具,是sqlplus的指令,不是sql语法里的东西 一.Spool常用的设置 set arraysize 5000;  / ...

  3. oracle用命令查表结构,Oracle查看表结构命令详解

    获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select ...

  4. Oracle中shrink space命令详解

    从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理(ASSM),就可以使用这个特性缩小段,即降低HWM.这里需要强调一点,10g的这个新特性,仅对ASSM表空间 ...

  5. oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解

    求$ORACLE_HOME/bin目录下所有命令的使用方法及命令详解 如题. $ORACLE_HOME/bin目录下有很多命令,那我们平时用到的也不是太多,即使用到的那部分可能用法也不是完全能掌握,所 ...

  6. oracle导入导出版本规则,Oracle不同版本间的导入导出命令详解 - wangzhuoyan的专栏 - CSDN博......

    wangzhuoyan的专栏 明月松间照,清泉石上流 登录 注册 欢迎 退出 我的博客 配置 写文章 文章管理 博客首页   全站 当前博客  空间 博客 好友 相册 留言 用户操作 [发私信]  [ ...

  7. linux awk命令根据分隔符输出,Linux运维知识之Linux awk命令详解

    本文主要向大家介绍了Linux运维知识之Linux awk命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. awk :适用程序,一种unix工具 就是一个强大的文本分析工 ...

  8. oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...

    ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间 ...

  9. oracle 中EXP、IMP 命令详解

    命令详解: E:\>exp help=y 通过输入 EXP 命令和用户名/口令,您可以 在用户 / 口令之后的命令: 实例: EXP SCOTT/TIGER 或者,您也可以通过输入跟有各种参数的 ...

最新文章

  1. java学习之静态内部类
  2. 微信有电脑客户端吗_微信公众号文章下载、打印、精确搜索定位与交流方式分享...
  3. 腾讯内部人士爆与老干妈合作多个环节有漏洞 却没人察觉
  4. 37. C# -- 装箱和拆箱
  5. fastapi学习(二):路径参数获取与GET、POST参数获取
  6. 谷歌推出 Kotlin 免费在线课程
  7. linux运维需要掌握的基础知识
  8. windows利用DOS窗口编译C++文件
  9. 以一定概率执行某段代码(Python实现)
  10. Peer-To-Peer 综述(P2P技术综述)
  11. Linux上如何安装微信! 或登录网页版微信提示:为了你的帐号安全,此微信号不能登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。
  12. 写一本技术书到底有多赚?实话告诉你200万轻轻松松!
  13. 抖音超火的数字炸弹 c++ 实现
  14. php统计图移动端,移动端可视化视图、统计图表集合(持续更新综合案例)原型...
  15. java 工作一年的简历
  16. python支付宝二维码支付源代码
  17. 大学计算机社团学什么好,大学一般有哪些社团 最值得报名的社团有哪些
  18. 戴尔服务器710u盘安装系统,联想G710笔记本U盘重装Win7系统教程
  19. eclipse配置python开发环境_Eclipse配置Python的环境
  20. stm32入门——定时器中断和中断优先级简介

热门文章

  1. 搞计算机的离开高校的几个理由
  2. 前高管开喷:诺基亚失败关键盘点
  3. openlayers调用高德地图web服务绘制驾车路线规划
  4. 干货!适合编程小白的经典Python书籍推荐
  5. 【virtuoso导入gds和cdl网表记录】
  6. iOS 屏幕尺寸、逻辑分辨率、物理分辨率之间的相互关系
  7. Bigtable 结构化数据的分布式存储系统
  8. 全球十大奢侈服装品牌排行榜
  9. iPhone 定位怎么改?教你用 iToolab AnyGo更改目前 GPS 位置 (免越狱)
  10. Centos 8 切换yum 与 dnf 源