SQL> SELECT * FROM V$VERSION;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release
10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> DESC TEST;
名称 是否为空? 类型
----------------------------------------- --------
----------------------------
EMPNO NOT NULL NUMBER
ENAME VARCHAR2(20)
SAL NUMBER(7,2)
DEPTNO NUMBER(3)
SQL> SELECT * FROM TEST;
未选定行
SQL> CREATE SEQUENCE S;
序列已创建。
SQL> HOST TYPE TEST.CTL
OPTIONS (DIRECT=TRUE)
UNRECOVERABLE
LOAD DATA
INFILE *
TRUNCATE
INTO TABLE TEST
FIELDS TERMINATED BY ','
TRAILING NULLCOLS
(ENAME,SAL,DEPTNO,EMPNO "S.NEXTVAL")
BEGINDATA
ALLEN,1600,30
JONES,3123.75,20
MARTIN,1312.5,30
CHAN,3450,20
CLARK,2572.5,10
KING,5500,10
MILLER,920,10
SQL> HOST SQLLDR ADMIN/ADMIN
CONTROL=TEST.CTL
SQL*Loader: Release 10.2.0.1.0 - Production on 星期三 1月 27
13:12:18 2010
Copyright (c) 1982, 2005, Oracle. All rights
reserved.
加载完成 - 逻辑记录计数 7。
SQL> SELECT * FROM TEST;
未选定行
日志文件里有如下内容:
记录 1: 被拒绝 - 表 TEST 出现错误。
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-01400: 无法将 NULL 插入 ("ADMIN"."TEST"."EMPNO")
记录 2: 被拒绝 - 表 TEST 出现错误。
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-01400: 无法将 NULL 插入 ("ADM