我正在寻找一种 db2 方法来导入 .csv 文件(IMPORT.CSV),如下所示:
2020-01-01;1.234.567,12345
在 DB2 表 MY_TABLE 中:
CREATE TABLE
MY_TABLE
(
DTRIF DATE,
SALDO DECIMAL(18,5)
);
我尝试了“INGEST”方法:
INGEST FROM FILE IMPORT.CSV FORMAT DELIMITED
(
$data date,
$decimale char(18)
)
INSERT INTO MY_TABLE(dtrif,saldo)
VALUES(
$data,
CAST(REPLACE(REPLACE($decimale, '.', ''), ',', '.') AS DECIMAL(18,5))
);
但结果是:
DTRIF SALDO
2020-01-01 12345.00000
为什么?