0

同じブレークで複数の列の合計を計算していますが、出力には、最後のレコードと単一の列の列の合計の間にダッシュ (-) の下線のみが表示されます...そして、常に 2 番目の列に表示されます合計が計算されています。これには理由があり、すべての列に下線の書式を適用する方法はありますか?

どんな援助でも大歓迎です。ありがとう。

4

1 に答える 1

1

これは、10g データベースに対して SQL*Plus 11.2 インスタント クライアントで取得したものです (一部の詳細行を削除したため、合計は実際には一致しません)。

結果が一致しない場合は、詳細を投稿することをお勧めします (クライアント バージョン、テーブルとクエリのバージョン、出力例など)。

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
于 2010-09-10T01:24:30.083 に答える