我嘗試以很好的方式輸出spool
,所以我將所有VARCHAR2列格式化爲a5。 但是,我的問題列是:類型NUMBER(2)的SLOTNUM
和類型NUMBER(5,2)的FEEADJUSTMENT
。 我的代碼是:如何格式化Oracle中的NUMBER列?
column SLOTNUM format 999;
column FEEADJUSTMENT format 999.9;
.........
column [other VARCHAR2] format a5;
select * from allTables;
結果是:
SLOTNUM DATEV ACTUA NOTES FEEADJUSTMENT TREAT NAME
------- ----- ----- ----- ------------- ----- -----
12 19-JU 19-ju Treat 2.5 12345 Flu
N-13 n-13 ment 6 Shot
00:00 succe
:00 ssful
l
15 20-JU 20-ju Appar 5.5 12345 Flu
N-13 n-13 atus 6 Shot
02:00 broke
:00
FEEADJUSTMENT
正在比它需要更多的空間。爲什麼format 999.9
截取FEEADJUSTMENT
列?
哦,所以這個規則適用於NUMBER但不是VARCHAR2,doesn是嗎?謝謝!!! – CHEBURASHKA
是的,因爲我有太多的專欄......我只是從'a5'開始,然後我會適當地調整專欄。我希望它看起來不錯 – CHEBURASHKA