大家好,我是初学ORACLE,请大家多多帮助下
问个简单的问题,我想把D:/22.TXT 导入数据库中SS库里
请问怎么用命令行怎么来实现,分割符是TAB 数据库的用户名和密码是SYSTEM 密码是SA

解决方案 »

  1.   

    能举个例子吗?还有,那个分割符ORACLE的分割符也像DB2不认识 "|"需要转换吗?DB2默认的分割符是,那ORACLE的呢
      

  2.   

    给你个例子(foo.ctl在当前路径下):
    在cmd环境下执行.
    sqlldr  user/pwd@orcl control=foo.ctl
    foo.ctl文件的内容如下:[code=BatchFile]
    load data
    infile 'test.dat'
    badfile 'test.bad'
    discardfile 'test.dsc'
    replace
    into table test_load
     fields terminated by ','
     optionally enclosed by '"'
     (name,age)[/code]
    -------------
    以上是假设你的数据格式是形如
      "mzd","85"
      "zel","77"
    ,
    如果你的分割符号是|,则必须修改foo.ctl文件中对应内容为 
       fields terminated by '|'.
    如果你的数据不是用""包裹起来的,那么optionally enclosed by '"'就不要写了.