![](/img/trans.png)
[英]Skipping first two records while loading into the table using sql loader
[英]How to replace a comma (',') with a period ('.') while loading using sql loader
我有number(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。 我正在尝试使用上述控制文件,但无法正常工作。 我该如何实现? 请帮我。 提前致谢。
你可以尝试一下:
monto "TO_NUMBER(:monto,'999D99', 'NLS_NUMERIC_CHARACTERS='',.''')",
试试这个monto "to_number(replace(:nilai_pph,',','.'))"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.