私spool
は良い方法で出力しようとしているので、すべての VARCHAR2 列を a5 にフォーマットしています。ただし、問題のある列は、SLOTNUM
NUMBER(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