SQL * Loader:无法使用日期列加载数据

时间:2016-03-30 04:55:52

标签: sql oracle11g sql-loader

我正在尝试使用SQL Loader将数据从csv文件加载到db中。表的“EXPIRY_DATE”列为“DATE”类型。将控制文件中的字段定义为:

EXPIRY_DATE  "YYYY-MONTH-DD HH24:MI:SS"

CSV文件包含以下格式的字段。

2016-JUL-01 00:00:00

但是当加载数据时,SQLLoader正在抱怨错误消息:无效的绑定变量:SQL字符串中的MI为EXPIRY_DATE列

尝试将分钟更改为“MM”,这样做可以帮助。 我做错了什么?

1 个答案:

答案 0 :(得分:2)

使用此:

EXPIRY_DATE DATE 'YYYY-Mon-DD HH24:MI:SS'

您需要将Mon用于一个月的三个字母缩写,而不是MONTH。另外,我认为在给出格式字符串时需要指定DATE类型。