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

  • 相关阅读:
    CF1137FMatches Are Not a Child‘s Play【LCT】
    P4491[HAOI2018]染色【多项式,二项式反演】
    P3170[CQOI2015]标识设计【插头dp】
    log4j 使用教程说明
    log4j中Logger.getLogger()加载一个类提示错误
    编程基础 0x00008 的0x代表什么?
    编程基础 快速的进行 2进制,10进制,16进制 的 相互转换
    Java 基础 equals,hashcode和==的区别
    位运算 左移右移运算符 >>, <<, >>>
    Java 虚拟机 2.2 运行时数据区 Runtime Data Area
  • 原文地址:https://www.cnblogs.com/shengs/p/5147926.html
Copyright © 2011-2022 走看看