- 例子所需材料
- 测试表
- 数据文件(.csv或.dat等格式,我们将使用.csv)
- control文件
- 创建测试表
假设我们有一张员工表 EMP
create table EMP( EMPNO NUMBER(4) not null,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR NUMBER(4),HIREDATE DATE,SAL NUMBER(7,2),COMM NUMBER(7,DEPTNO NUMBER(2) )
empno,ename,job,mgr,sal,comm,deptno,hiredate
2342,Tom,sr mag,8987,9090,10,25,12-Nov-99
2333,Jerry,advanced,9089,10000,26,12-Oct-99
OPTIONS (skip=1)
LOAD DATA INFILE 'case.csv' --2 REPLACE --3 INTO TABLE emp --4 fields terminated by ',' --5 optionally enclosed by '"' --5 (empno INTEGER EXTERNAL,--6 ename CHAR "UPPER(:ename)",--7 job CHAR,mgr INTEGER EXTERNAL,sal DECIMAL EXTERNAL,comm DECIMAL EXTERNAL,deptno INTEGER EXTERNAL,hiredate INTEGER EXTERNAL) --8