Oracle SQL加载程序位置给定错误

Oracle SQL加载程序位置给定错误,oracle,Oracle,我有一个问题。我想知道如果我们有一个只允许1个字符的列,如何指定位置?例如:我有一个列为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)) 我的日志是: Re

我有一个问题。我想知道如果我们有一个只允许1个字符的列,如何指定位置?例如:我有一个列为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")

如何确保数据文件中没有空格?显示数据文件和表定义可能会有所帮助。如何确保数据文件中没有空格?显示数据文件和表定义可能会有所帮助。