-- Create table create table DEPT2 (DEPTNO NUMBER(2) not null,DNAME VARCHAR2(14),LOC VARCHAR2(1000) ); alter table DEPT2add constraint DEPT_PK primary key (DEPTNO);------demo.ctl LOAD DATA INFILE * --数据在控制文件中 INTO TABLE DEPT2 INSERT ---默认加载方式 FIELDS TERMINATED BY ',' optionally enclosed by '"' --分隔符为逗号 (DEPTNO, DNAME, LOC char(1000) )---当数据大于默认的255长度时,要指定字符长度 BEGINDATA 10,Sales,"Virg,inia"----有分隔符的要用引号括起来 20,Accounting,"Virg,""inia"""---如果数据中本身也含有引号,要用两个双引号 30,Consulting,"Virg,inia" 40,Finance,Virginia
sqlldr userid=scott/dcjet control=/home/oracle/demo.ctl log=/home/oracle/demo.log bad=/home/oracle/demo.bad discard=/home/oracle/demodiscard.log direct=true parallel=true --direct和parallel单独为true时没有任何问题 --direct和parallel同时为true时当前控制文件的加载方式必须为APPEND,且不能有索引