Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
テーブルの列に少し問題があります。列は「賞」という名前の Varchar です。データは次のようなものです。
00008599 00004565 00001600 etc...
それらは次のようになる必要があります。
85.99 45.65 16.00 etc...
to_number 関数を試してみましたが、うまくいきません。何かのようなもの:
SELECT to_number(prize, '999999.99') FROM TABLE
エラー: ORA-01722
LTRIM を使用して、先頭のゼロを取り除き、100 で割ることができます。
SELECT to_number(ltrim(prize, '0')) / 100 FROM table
ひもが100倍大きいという事実を自分で処理しなければならないことに注意してください。最も簡単な方法は次のようになります。
SELECT to_number(prize)/100 FROM TABLE