比如说,第一步 是建ctl文件 第二步~~~~~
还有问一下,每个类型文件生成的顺序 如ctl文件,dat文件等等
每种文件在那里用到,请不要给网址,我这里有限制,打不开

解决方案 »

  1.   

    先给个最简单的例子,
    1、 建立一个表DEPT,如在scott/tiger用户下
    CREATE TABLE dept
    (deptno number(2) primary key,
     dname varchar2(30),
     loc varchar2(50));2、建立controlfile,把下面的数据保存为一个文件,如D:\myload.ctlLOAD DATA
    INFILE *
    INTO TABLE DEPT
    REPLACE
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    (DEPTNO,
    DNAME,
    LOC)
    BEGINDATA
    10,Sales,"USA"  
    20,Accounting,"Virginia,USA"  
    30,Consulting,Virginia  
    40,Finance,Virginia  
    50,"Finance",Virginia  
    60,"Finance",Virginia  3、 用sqlldr导入数据,在cmd下执行sqlldr scott/tiger control=myload.ctl4、 查询scott.dept表,看数据是否已导入。SELECT * FROM scott.dept;
      

  2.   

    楼主可以参考下
    http://topic.csdn.net/u/20081224/15/cea145d9-df23-4f2b-8d4f-b5794a710c1c.html
      

  3.   

    给楼主第二个例子1、 建立一个表DEPT,如在scott/tiger用户下 
    CREATE TABLE dept 
    (deptno number(2) primary key, 
    dname varchar2(30), 
    loc varchar2(50)); 
    2. 建立一个数据文件,如d:\mydata.dat,注意此文件要和下面的控制文件在同一目录下10,Sales,"USA"  
    20,Accounting,"Virginia,USA"  
    30,Consulting,Virginia  
    40,Finance,Virginia  
    50,"Finance",Virginia  
    60,"Finance",Virginia  3. 建立控制文件,如d:\myctl.ctl其内容中LOAD DATA 
    INFILE 'mydata.dat' 
    INTO TABLE DEPT 
    REPLACE 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
    (DEPTNO, 
    DNAME, 
    LOC)4. 用sqlldr导入数据,在cmd下执行 sqlldr scott/tiger control=myctl.ctl 5、 查询scott.dept表,看数据是否已导入。 SELECT * FROM scott.dept;