ORA-01841 :(完整)年份必须在-4713到+9999之间,并且对于SQL加载器和TOAD来说不是0问题

时间:2019-05-15 18:26:13

标签: sql sql-loader

我正在尝试将数据加载到“贷款”表中。数据是位置格式的文本文件为20190512。当我将列类型更改为varchar2(8 char)时,数据已加载,但是当我使用TO_Date或Date函数将其类型更改为DATE列类型后加载时,我得到了以下内容提到的错误

ORA-01841 :(完整)年份必须在-4713和+9999之间,并且不能为0

注意:此列目前位置上没有数据。

我已经尝试过“ TO_DATE(:DR430_LAST_MOD_DATE,'YYYYMMDD')”和日期,但似乎都没有用。但是,类似的to_Date语法适用于其他日期列。另外,此列重点突出,此时此位置没有数据。

DR430_LAST_MOD_DATE位置(7404:7411)DATE“ YYYYMMDD” NULLIF(DR430_LAST_MOD_DATE =空白),-请建议在位置后写些什么。

1 个答案:

答案 0 :(得分:0)

尝试在转换为日期之前删除空格

<EOF>