私はそれを10進数に変換するこのクエリを持っています。左パッドにゼロを入れたいのですが、このクエリを実行しても出力が得られません:
SELECT LPAD(TO_CHAR(rlseamt,'9999999999999999999999D99'),12,'0') Transaction_Amount
FROM ln01mast WHERE acno=214
これを探していますか?
SELECT TO_CHAR(rlseamt,'000000000000D00') Transaction_Amount
FROM ln01mast
WHERE acno = 214
出力例:
| | TRANSACTION_AMOUNT | |--------------------| | | 000000002987.87 |
注: 必要に応じて先行ゼロの数を調整します
または(あなたのコメントに基づいて)
SELECT '000000000000' || TO_CHAR(rlseamt,'FM99999999999999D99') Transaction_Amount
FROM ln01mast
WHERE acno = 214
出力例:
| | TRANSACTION_AMOUNT | |---------------------| | | 0000000000002987.87 |
これがSQLFiddleのデモです