SQL loader POSITION给出错误

时间:2015-11-11 21:24:10

标签: oracle

我有一个问题。如果我们有一个只允许1个字符的列,我想知道如何指定POSITION?例如:我有一个带有SEC列的示例(char(1)。我正在使用控制文件将其加载到我的表中。 我的控制文件读取:注意我试图在位置2插入SEC。

LOAD DATA 
INFILE 'C:\Users\....\Data\h1.dat' 
BADFILE 'C:\Users\...\Reject\h1.bad' 
INSERT INTO TABLE EXAMPLE 
(SEC POSITION (2)) 

我的日志显示:

Record 1: Rejected - Error on table SCHEDULE, column SEC.
ORA-01400: cannot insert NULL into ("SCOTT"."EXAMPLE"."SEC")

记录2:

Rejected - Error on table SCHEDULE, column SEC.
ORA-01400: cannot insert NULL into ("SCOTT"."EXAMPLE"."SEC")

0 个答案:

没有答案