我有数字(20,4)字段,数据的格式如下:
120,24
200,45
我想以下列格式将其插入表格中:
120.24
200.45
以下是控制文件:
LOAD DATA
TRUNCATE INTO TABLE TEMP_TARIFICACION_FIJA_69
FIELDS TERMINATED BY '|'
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
ID EXPRESSION "TARIFICACION_FIJA_69_SEQ.nextval",
TIPO,
SECTARIFA,
IDFECTAR,
IDGRPDES,
IDCLAISDEST,
IDTIPUSO,
IDTIPHOR,
MONTO "REPLACE (:MONTO,',','.')",
IDOPERADOR,
LAST_MODIFIED_DATE "SYSDATE"
)
我想替换MONTO字段。我正在尝试上面的控制文件,但它无法正常工作。 我怎样才能做到这一点?请帮我。提前谢谢。
答案 0 :(得分:0)
你可以试试这个:
monto "TO_NUMBER(:monto,'999D99', 'NLS_NUMERIC_CHARACTERS='',.''')",
答案 1 :(得分:0)
试试这个
monto "to_number(replace(:nilai_pph,',','.'))"