如何在SQLPLUS中设置标题?

时间:2014-12-24 16:28:19

标签: oracle sqlplus

我设置了以下SQLPLUS命令:

SET ECHO OFF
SET FEEDBACK OFF
SET HEADING ON
SET LINESIZE 100
SET PAGESIZE 1000
SET SPACE 0
SET TERMOUT OFF
SET TRIMOUT OFF
SET TRIMSPOOL ON
SET VERIFY OFF

但我得到的结果是:

ERROR_CODE
----------
ERROR_DESC
----------------------------------------------------------------------------------------------------
ERROR_COUNT
-----------
EXCP098

EXCEPTION: Processing not allowed

          2

EXCP014

EXCEPTION: UNKNOWN STATUS

         11

即。所有列标题和列值都在一个新行而不是所有列标题应该在同一行,然后记录1应该在第一行,然后记录2应该在第二行。

我希望它应显示为:

ERROR_CODE             ERROR_DESC                          ERROR_COUNT
-----------------------------------------------------------------------
EXCP098             EXCEPTION: Processing not allowed         2

EXCP014             EXCEPTION: UNKNOWN STATUS                11

1 个答案:

答案 0 :(得分:0)

如果“ERROR_DESC”太长而无法放在一条线上(连同“ERROR_CODE”和“ERROR_COUNT”),您可以尝试以下几个选项:

  • 只返回一个子字符串,
  • TRIM值,或
  • 更改“ERROR_DESC”的数据类型。

什么工作和适当,取决于您的整体背景。毕竟,SQLPlus中的显示通常不是最重要的方面。