【问题标题】:Oracle SQLPlus: Underline format when computing sum on multiple columnsOracle SQLPlus:计算多列总和时的下划线格式
【发布时间】:2010-09-09 22:45:38
【问题描述】:

我正在计算同一中断上多列的总和,但输出仅在最后一条记录和单列的列总计之间显示破折号 (-) 下划线...而且它似乎始终是计算总和的第二列。是否有这样做的原因以及将下划线格式应用于所有列的方法?

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 发布您正在使用的查询 - 我很难理解您所描述的内容。

标签: oracle sqlplus underline


【解决方案1】:

这是我在 SQL*Plus 11.2 即时客户端中针对 10g 数据库得到的结果(我已经删除了一些细节行,因此总和实际上不匹配)。

如果您的结果不匹配,我建议您发布更多详细信息(客户端版本、表和查询版本、示例输出...)

break on owner
compute SUM OF leaf_blocks on owner
compute SUM OF num_rows on owner

select owner, index_name, leaf_blocks, num_rows
from all_indexes
where owner in ('MDSYS','CTXSYS')
and num_rows > 0
order by owner, index_name;

OWNER       INDEX_NAME                     LEAF_BLOCKS  NUM_ROWS
----------- ------------------------------ ----------- ---------
CTXSYS      DRC$IDX_COLUMN                        1.00      1.00
            DRX$IXV_KEY                           1.00    118.00
            DRX$OAL_ID                            1.00    120.00
            SYS_IOT_TOP_9752                      1.00    114.00
            SYS_IOT_TOP_9778                      2.00    333.00
***********                                ----------- ---------
sum                                              23.00  1,275.00
MDSYS       SDO_COORD_OPS_COORD_OP_TYPE          12.00  2,244.00
            SDO_COORD_REF_SYS_KIND               21.00  4,384.00
            SDO_COORD_SYS_COORD_SYS_TYPE          1.00     65.00
            SDO_DATUMS_DATUM_TYPE                 2.00    530.00
            SYS_C003008                          15.00  4,384.00
            UNIQUE_STYLES                         1.00     78.00
            UNIT_OF_MEASURE_PRIM                  1.00    128.00
***********                                ----------- ---------
sum                                             137.00 32,202.00

【讨论】:

  • 感谢您的信息。显然这只是 TOAD 的一个错误。直接在 SQLPlus 中执行的相同查询导致了我所期望的格式 - 并且如您提供的示例中所示。不过,我很感谢您的回复。
猜你喜欢
  • 2014-03-10
  • 2021-07-31
  • 2013-01-05
  • 2014-01-24
  • 2021-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
相关资源
最近更新 更多