SQL* 加载程序:无法加载包含日期列的数据
SQL* Loader : Unable to load data with date column
我正在尝试使用 SQL 加载程序将数据从 csv 文件加载到数据库中。 Table 有一个列 "EXPIRY_DATE" 作为 "DATE" 类型。在控制文件中将该字段定义为:
EXPIRY_DATE "YYYY-MONTH-DD HH24:MI:SS"
CSV 文件包含以下格式的字段。
2016-JUL-01 00:00:00
但是当尝试加载数据时 SQL加载程序抱怨错误消息:无效的绑定变量:SQL 字符串中的 MI 列 EXPIRY_DATE
尝试将分钟更改为 "MM",这也有帮助。
我做错了什么?
使用这个:
EXPIRY_DATE DATE 'YYYY-Mon-DD HH24:MI:SS'
您需要使用 Mon
作为月份的三个字母缩写,而不是 MONTH
。另外,我相信您在给出格式字符串时需要指定 DATE
类型。
我正在尝试使用 SQL 加载程序将数据从 csv 文件加载到数据库中。 Table 有一个列 "EXPIRY_DATE" 作为 "DATE" 类型。在控制文件中将该字段定义为:
EXPIRY_DATE "YYYY-MONTH-DD HH24:MI:SS"
CSV 文件包含以下格式的字段。
2016-JUL-01 00:00:00
但是当尝试加载数据时 SQL加载程序抱怨错误消息:无效的绑定变量:SQL 字符串中的 MI 列 EXPIRY_DATE
尝试将分钟更改为 "MM",这也有帮助。 我做错了什么?
使用这个:
EXPIRY_DATE DATE 'YYYY-Mon-DD HH24:MI:SS'
您需要使用 Mon
作为月份的三个字母缩写,而不是 MONTH
。另外,我相信您在给出格式字符串时需要指定 DATE
类型。