db2でvarcharをdecimalに変換の方法
DB2ではDECIMALファンクションを利用して、VARCHAR型からDECIMAL型へ変換できます。
以下の例を参照してください。
SELECT DECIMAL('123.45', 10, 2) FROM your_table;
上記の例は、’123.45′ を 10 桁で小数点以下 2 桁の DECIMAL 型の値に変換します。
列の型をVARCHARからDECIMALへ変換するには、ALTER TABLEステートメントとCASTファンクションを使用できます。
ALTER TABLE your_table
ALTER COLUMN your_column SET DATA TYPE DECIMAL(10, 2)
USING CAST(your_column AS DECIMAL(10, 2));
このサンプルでは、your_column 列を VARCHAR 型から 10 桁、2 小数点以下の DECIMAL 型に変換します。