现在要将dbf导入到orcale中,由于本人水平有限,有没有最简单易懂的方法导入dbf到oracle的方法

解决方案 »

  1.   

    方法一
    copy to t.txt deli with tab 
    然后用sqlldr导入方法二
    如果你不会用sqlldr的话,就这样
    select "insert into tt values('" + alltrim(a) + "','" + alltrim(b) + "','" + ... + "');" from dbf()
    copy to t.sql deli with tab
    然后在sqlplus 中 @t.sql就是组合好sql语句,直接执行
      

  2.   

    如果你是使用的oracle 9i的话,你可以使用外部表(external table)功能
    将外部文件当作一个oracle表来操作.下例为一个逗号分割的文件Create  directory  mydir  as  '/home4/teach17' ;
    create  table  external_emp  (
    EMPNO  NUMBER(4),
    ENAME  VARCHAR2(10),
    JOB  VARCHAR2(9),
    MGR  NUMBER(4),
    HIREDATE  DATE,
    SAL  NUMBER(7,2),
    COMM  NUMBER(7,2),
    DEPTNO  NUMBER(2))
    Organization  external
    (type  oracle_loader
    default  directory  mydir
    access  parameters  (records  delimited  by  newline
    fields  terminated  by  ',')
    location  ('extemp.txt'))
    reject  limit  1000;
      

  3.   

    都是好方法,建议学习一下sqlload,如果是oracle9i,也可以用外部表