2010-09-09 21 views
0

我正在計算同一個中斷上多列的總和,但輸出只顯示最後一條記錄和單列列總數之間的破折號( - )下劃線只有...並且它似乎始終是計算總和的第二列。是否有這樣的理由和將下劃線格式應用於所有列的方法?Oracle SQLPlus:在多列上計算總和時的下劃線格式

任何援助將不勝感激。謝謝。

+0

後您正在使用的查詢 - 我很難理解你描述的內容。 – 2010-09-09 22:51:15

回答

0

這就是我在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 
+0

感謝您的信息。顯然這只是一個TOAD的錯誤。直接在SQLPlus中執行的相同查詢產生了我期望的格式 - 並且如您提供的示例中所示。儘管我很欣賞這種迴應。 – flipper14 2010-09-13 16:57:36