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的设置 )

  • 相关阅读:
    Kubernetes 部署微服务电商平台(16)
    Android开发如何去除标题栏title
    eclipse中logcat偶尔不显示log的问题解决办法
    Two Sum
    事件的解除与绑定
    使用 Canvas 绘图
    表单脚本
    事件
    DOM2 和 DOM3
    DOM扩展
  • 原文地址:https://www.cnblogs.com/shengs/p/5147926.html
Copyright © 2011-2022 走看看