私spoolは良い方法で出力しようとしているので、すべての VARCHAR2 列を a5 にフォーマットしています。ただし、問題のある列は、SLOTNUMNUMBER(2)FEEADJUSTMENT型と NUMBER(5,2) 型です。私のコードは次のとおりです。
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