易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux 平台下 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
set trimout on;   //去除标准输出每行的拖尾空格,缺省为off
set trimspool on;  //去除重定向(spool)输出每行的拖尾空格,缺省为off
set wrap off;      //当一行显示不下时不分行显示,这种情况下可能会导致行截断
set long 999999       //显示不完整
 
 
注意:LINESIZE要稍微设置大些,免得数据被截断,它应和相应的TRIMSPOOL结合使用防止导出的文本有太多的尾部空格。但是如果 LINESIZE设置太大,会大大降低导出的速度,另外在WINDOWS下导出最好不要用PLSQL导出,速度比较慢,直接用COMMEND下的 SQLPLUS命令最小化窗口执行。
 
如果我们不采用colsep 分隔符,也可以直接设置字段的宽度来执行。
如:column 列名 format a10
 
对于字段内包含很多回车换行符的应该给与过滤,形成比较规矩的文本文件。通常情况下,我们使用SPOOL方法,将数据库中的表导出为文本文件的时候会采用两种方法,如下述:
 
方法一:采用以下格式脚本 
        set colsep '|'               --设置|为列分隔符
  set trimspool on
  set linesize 9999     -- 如果显示不完全,可以适当增加该参数
  set pagesize 2000         
  set newpage 1
  set heading off           
  set term off
        set num 18                 
        set feedback off          &nbs


相关文档:

Ubuntu Linux系统建立FTP服务器方法步骤

  文件传输协议 (FTP) 是一个 TCP 协议,用于在计算机之间上传和下载文件。FTP 工作在客户端/服务器模式下。服务器组件被称为 FTP 守护程序。它持续不断地临听来自远程客户端的 FTP 请求。当一个请求到达时,它管理登录和建立连接。在整个会话期间它执行 FTP 客户端发送来的任何命令。 可以通过两种方式来管理 FTP 服务器 ......

linux移植开发简单步骤

Linux移植开发 准备工作: 准备交叉编译工具链:这里我们选择DENX软件工程提供的ELDK交叉编译环境,参考地址:http://ftp.denx.de/pub/eldk/4.2/,我们使用其中的一套工具。准备工作步骤如下: 1. 建立工作文件夹NewMsg2410,并建立子目录sources works tools mkdir NewMsg2410 mkdir sources works tools 2. 准备arm- ......

Linux下的IP相关修改

    假设你的网络各为eth0
    然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
  一、修改IP地址
  [aeolus@db1 network-scripts]$ vi ifcfg-eth0
  DEVICE=eth0
  ONBOOT=yes
  BOOTPROTO=static
  IPADDR=219.136.241.211
  NETMASK=255.255.25 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号