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