sqlplus--SPOOL参数详解

Spool是Oracle快速导出数据的工具,是sqlplus的指令,不是sql语法里的东西

一、Spool常用的设置

set arraysize 5000;  //此参数可提高spool卸载的速度,最大可以设置为5000

set autotrace on;    //设置允许对执行的sql进行分析

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

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

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

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

set linesize 120      //每行大小

set pagesize 0;   //输出每页行数,缺省为24,为了避免分页,可设定为0。

set newpage 1;       //设置页与页之间的分隔{1|n|none};当值为0时在每页开头有一个小的黑方框;当值为n时在页和页之间隔着n个空行;当为none时,会在页和页之间没有任何间隔;

set newp none;       //设置查询出来的数据分多少页显示,如果需要连续的数据,中间不要出现空行就把newp设置为none,这样输出的数据行都是连续的,中间没有空行之类的

set num 18;          //设置数字的长度,如果不够大,则用科学记数法显示

set numwidth 12;    //输出number类型域长度,缺省为10

set null text;         //显示时,用text值代替null值

set serveroutput on; //设置允许显示输出类似dbms_output;--编写存储过程时,大多会将必要的信息输出;

set space 0         //设置各列间的空格数

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

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

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

set timing on;        //显示每个sql语句花费的执行时间,设置显示“已用时间:xxxx”

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

set wrap on;          //输出行长度大于设置行长度时(用set linesize n命令设置);值为on时,多余的字符另起一行显示,否则多余的字符将被切除,不予显示;

二、Spool 使用方法

说明:spool不但可以把数据导出到txt,也可以导出到csv等;不但可以导数据,也可以导出字符,拼装成sql文件等。

1.采用设置分隔符的方法

说明:设定分隔符后,由sqlplus自己使用设定的分隔符对字段进行分割。

set colsep '|' --设置|为列分隔符

set trimspool on

set linesize 120

set pagesize 2000

set newpage 1

set heading off

set term off

set num 18

set feedback off

spool e:\temp.txt

select * from tablename;

spool off

2.采用分隔符并接,手工控制输出格式

说明:最佳方法,该方法可以运用各种oracle函数处理导入时的字符。

set trimspool on

set linesize 120

set pagesize 2000

set newpage 1

set heading off

set term off

spool e:\fs_temp_tb_cm_serv_20120703.txt

select '地市,县区,用户,时间,流量,费用' form dual;

select

a_name||','||

replace(replace(replace(b_name,chr(9)),chr(10)),chr(13))||','||

replace(c_name,'\"')||','||

to_char(create_time,'yyyy-mm-dd hh24:mi:ss')||','||

net_flux||','||

all_fee

from temp_ltao10;

spool off

3.spool不但可以导出数据,也可以生成sql文件

spool c:\table.sql;

select

'

insert into changetable

values('|| id||',',changedate||',',areaid||',',workunit||',',dept||',',post||',',address||',',zip||',',note||',',city||',',province||',',country||',',status||',',lawpeopleid||',',reason||',',feedback||');'

from change

where lawpeopleid not in (select id from LAWPEOPLE t );

spool off

JAVA命令参数详解

JAVA命令参数详解 JAVA命令详解 结构 说明 Java 和 OldJava JIT 选项 另请参阅 结构 java [ options ] class [ argument ... ] java ...

JAVA 命令参数详解System.setProperty(

JAVA 命令参数详解: 1.-D= set a system property  设置系统属性. java -D参数简化加入多个jar java命令 ...

Oracle中用exp/imp命令参数详解【转】

Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]:1  将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   exp sy ...

nginx命令:启动,停止及命令参数详解

nginx命令:启动nginx 在Windows上安装好nginx后,我们需要启动nginx服务,启动nginx服务的命令行操作主要有两种方式,即 1 C:/nginx-0.8.53>nginx ...

(转)Linux curl命令参数详解

Linux curl命令参数详解 命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...

3.3、Ansible命令参数详解

0.ansible 命令参数详解: [root@localhost ~]# ansible Usage: ansible [options] Options: ...

Spring Boot启动命令参数详解及源码分析

使用过Spring Boot,我们都知道通过java -jar可以快速启动Spring Boot项目.同时,也可以通过在执行jar -jar时传递参数来进行配置.本文带大家系统的了解一下Spring ...

ffmpeg命令参数详解

ffmpeg命令参数详解 http://linux.51yip.com/search/ffmpeg ffmpeg图片加滤镜效果 参考:https://cloud.tencent.com/develop ...

Linux中mpstat命令参数详解

Linux中mpstat命令参数详解 mpstat 是 Multiprocessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在 /proc/stat ...

shell编程系列23--shell操作数据库实战之mysql命令参数详解

shell编程系列23--shell操作数据库实战之mysql命令参数详解 mysql命令参数详解 -u 用户名 -p 用户密码 -h 服务器ip地址 -D 连接的数据库 -N 不输出列信息 -B 使 ...

随机推荐

IIS安装和使用(Windows Server 2003)

1.安装IIS ①将系统盘插入光驱 ②进入:控制面板--添加/删除Windows组件--选择“应用程序服务器”--点击“详细信息” ③选择:ASP.NET和Internet信息服务(IIS),点击“确 ...

Lintcode: Segment Tree Query II

For an array, we can build a SegmentTree for it, each node stores an extra attribute count to denote ...

POJ-2152 Fire (树形DP)

题目大意:在一棵树中选出一些点,选每个点的代价为w(i),并且对于点 i ,在距离它lim(i)之内必须选一个点,使它作为 i 的依赖点.求最小代价. 题目分析:定义状态dp(u,k)表示使u为根节点 ...

快速搭建建SSH服务

一般来说如果用Ubuntu作为服务器,我们经常需要通过其他客户端远程连接它. 远程连接需要使用SSH,这里列出了一个快速完成这一任务的方法. 键入命令 # sudo apt-get install o ...

【CSS3】Advanced10:Gradient

1.background:linear-gradient(20deg/(to) bottom right,orange,red,hsl(60,100%,50%)); 2.-webkit-chrome/ ...

PHP Date/Time 函数

Runtime 配置 Date/Time 函数的行为受到 php.ini 中设置的影响: 名称 描述 默认 PHP 版本 date.timezone 规定默认时区(所有的 Date/Time 函数使用 ...

ABP项目依赖图,根据自已生在的Demo项目分析而得

根据自已生在的Demo项目分析而得 在线学习代码库:https://github.com/AtwindYu/ABPStudy

centos7 搭建ntp时钟服务器

服务器 : 192.168.137.3 客户机:  192.168.137.6 1. 服务器端 centos7下首先确认服务器的防火墙.selinux关闭状态 # cat /etc/redhat-re ...

Qt编写GIF录屏工具(开源)

在平时的写作过程中,经常需要将一些操作动作和效果图截图成gif格式,使得涵盖的信息更全面更生动,有时候可以将整个操作过程和运行效果录制成MP4,但是文件体积比较大,而且很多网站不便于上传,基本上都支持 ...

window下的Django入门

一.window下新建安装(参考书籍:) 新建一个文件夹 learning_log ,在终端中切换到该目录下,并创建一个虚拟工作环境,运行模块 venv  ...

oracle spool 分隔符_sqlplus--spool命令参数详解相关推荐

  1. oracle imp 1403,Oracle中用exp/imp命令参数详解【转】

    Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]: 1  将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 expsyste ...

  2. shell编程系列23--shell操作数据库实战之mysql命令参数详解

    shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u 用户名-p 用户密码-h 服务器ip地址-D 连接的数据库-N 不输出列信息-B 使用tab键代替 ...

  3. 【WINDOWS / DOS 批处理】dir命令参数详解(二)

    dir命令参数详解(一) dir命令参数详解(二) 命令格式 DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] ...

  4. linux :Tar 命令参数详解

    linux Tar 命令参数详解 tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅 ...

  5. java ext.dirs_关于-Djava.ext.dirs使用及JAVA 命令参数详解System.setProperty

    大家在linux环境下使用命令行执行java程序时,经常要使用到大量外部的jar包或class文件,一般我们有哪些方式可以用呢? -classpath,命令格式:# java -classpath , ...

  6. Windows 运行chkdsk磁盘修复工具命令参数详解

    Windows 运行chkdsk磁盘修复工具命令参数详解 chkdsk是Windows系统自带的磁盘修复工具,通常在电脑非正常关机之后再开机,系统就会自动调用chkdsk工具进行磁盘扫描和修复.同时, ...

  7. Mount 命令参数详解

    Mount 命令参数详解 mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该文件夹关联起来,因此只要访问这个文件夹,就相当于访问该分区了. 目前mount已 ...

  8. 【WINDOWS / DOS 批处理】if命令参数详解(一)

    if命令参数详解(一) if命令参数详解(二) 命令格式 在CMD.EXE禁用命令扩展模式下,IF 命令可以使用以下三种格式: [格式一]IF [NOT] ERRORLEVEL number comm ...

  9. 【WINDOWS / DOS 批处理】if命令参数详解(二)

    if命令参数详解(一) if命令参数详解(二) [格式四]IF [ /I ]  [ NOT ]  string1 compare-op string2 command string1 compare- ...

最新文章

  1. 配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。
  2. AutoCAD .NET API 之——DimStyleTableRecord 的属性列表
  3. python matplotlib.pyplot.xticks() yticks() (设置x或y轴对应显示的标签)
  4. swift 4 字符串截取
  5. 保持生长不焦虑,非科班程序媛的进击
  6. 使用 SAP Cloud SDK 开发应用时,如何通过环境变量的配置避免硬编码
  7. Mysql 扩展性设计之Replication,在Mysql具有很相当重要的位置,主从、主主从,你了解他们的背后逻辑吗
  8. C语言libcurl:RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议
  9. Windows 7丢失用户、密码解决办法-我体验了!
  10. Android图片控件,跟随列表(recyclerView)的上下滚动而同步平移。
  11. [渝粤教育] 中国地质大学 大学英语(7) 复习题
  12. 企业项目开发--cookie(3)
  13. KeyShot中该怎么添加反射地平面
  14. 是否要从单片机转为嵌入式Linux?
  15. 道格拉斯-普克抽稀算法 曲线平滑
  16. 视觉三维重建:colmap从理论到实战
  17. Android 跨平台技术对比
  18. 快速云:管理企业中云蔓延的7个技巧
  19. 社交类App如何防范黑产垃圾用户?
  20. 解决在SQLYog中执行SQL语句会提示错误的信息,但数据能查出来

热门文章

  1. ...矩阵键盘计算器的C语言,单片机: 简易计算器的实现(键盘)
  2. 20220322在MT6739的android8.1下增加ll命令
  3. Linux环境配置-Jdk
  4. 虚拟机设置仅主机模式
  5. MC9S12G128模块化分层化软件架构之十——TaskSchedule任务调度
  6. L-DETR: A Light-Weight Detector for End-to-End Object Detection With Transformers
  7. 正则表达式()、[]、{}的区别
  8. ElasticSearch mapper [brandName] of different type, current_type [text], merged_type [keyword]
  9. NFS服务器搭建与配置
  10. Based on configured schedule, the given trigger will never fire.