zoukankan      html  css  js  c++  java
  • Oralce SQLPlus 以及shell脚本中spool输出到文件时的格式化输出

    http://blog.csdn.net/gyanp/article/details/7903056

    1) 格式调整有以下参数

    set echo on/off                     是否显示脚本中的需要执行的命令 
    set feedback on/off               是否显示 select 结果之后返回多少行的提示
    set linesize n                          设置一行最多显示多少字符,之前就是因为 n 设得过大,导致行与行之间有空白行
    set termout on/off                 在执行脚本时是否在屏幕上输出结果,如果 spool 到文件可以将其关闭
    set heading on/off                 是否显示查询结果的列名,如果设置为 off,将用空白行代替,如果要去除该空白行,可以用 set pagesize 0
    set pagesize n                        设置每页的行数,将 n 设为 0 可以不显示所有 headings, page breaks, titles, the initial blank line, and other formatting information
    set  trimspool on/off               在 spool 到文件时是否去除输出结果中行末尾的空白行或者空白字符,之前的隔行可以用该参数去掉,和该参数对应的是 trimout,后者用于屏幕输出
    set trimout on/off                   是否去掉屏幕上输出结果行末尾的空白字符

    set space on/off                     输出列间空格数设置

      

    2) 如果需要sqlplus下次启动的时候自动调整这些格式,可以将上面的设置保存到$ORACLE_HOME/sqlplus/admin/glogin.sql文件

    3) 如何将输出重定向到文件

    spool /tmp/sqlplus.output.txt

          select * from dual;

    spool off                (只有关闭输出,才会在输出文件中看到输出的内容)

    4) 列格式

    col column_name format a50   (设置column_name为50个字符宽)

    col column_name                (显示列格式)

    col column_name noprint    (隐藏列)

    CLEAR COLUMNS                (将所有列的显示属性设为缺省值)

    BREAK                                 (显示对BREAK的设置 )
    CLEAR BREAKS                    (删除BREAK的设置 )

  • 相关阅读:
    Redux 学习总结
    ECMAScript 6 学习总结
    Bootstrap 前端UI框架
    React.js 学习总结
    html 之 <meta> 标签之http-equiv
    Leetcode Excel Sheet Column Number (C++) && Excel Sheet Column Title ( Python)
    490
    414
    494
    458
  • 原文地址:https://www.cnblogs.com/shengs/p/5147926.html
Copyright © 2011-2022 走看看