【发布时间】:2013-08-09 09:45:54
【问题描述】:
我在这里遇到了类似的日期问题(to_date 和 nullif 的组合):How to use decode in sql-loader?
并且很好地解决了。
我的问题是我的 CSV 文件中的数字字段可以具有以下格式:999,999,999.99 或只是一个点 '.'对于空值。
这是工作:
MINQUANTITY "TO_NUMBER(:MINQUANTITY, '9999999999D999999', 'NLS_NUMERIC_CHARACTERS='',.''')"
或
MINQUANTITY NULLIF MINQUANTITY = '.'
但是当我尝试将两者结合起来时,它不起作用:
MINQUANTITY "TO_NUMBER(:MINQUANTITY, '9999999999D999999', 'NLS_NUMERIC_CHARACTERS='',.''') NULLIF :MINQUANTITY= '.'"
这是错误日志:
Record 1: Rejected - Error on table MY_TABLE, column MINQUANTITY.
ORA-00917: missing comma
我该如何组合这些?
【问题讨论】:
标签: oracle sql-loader