先处理?什么意思? wiler(@_@)麻烦解释一下
我的数据的从RDB数据库里导出来的,每个字段之间加了分割符,
现在我考虑先按照原来的表建个临时表,先将数据导入之后再在ORACLE里处理,
不过有点麻烦,希望用SQLLDR导入时就能将两列合并

解决方案 »

  1.   

    看来只能先导入再处理了
    没见过sqlldr 有这功能
      

  2.   

    从RDB数据库里导出来的时候进行处理
    我记得sql server的导出是可以合并列的,不知道rdb是否可行,没用过
      

  3.   

    解决了,控制文件很简单,
    LOAD DATA  
    INFILE *  
    INTO TABLE test  
    REPLACE  
    FIELDS TERMINATED BY ','  
    TRAILING NULLCOLS  
    (a ,
    b trim(:b || :c)"
    )  
    简单吧~
    呵呵
      

  4.   

    LOAD DATA  
    INFILE *  
    INTO TABLE test  
    REPLACE  
    FIELDS TERMINATED BY ','  
    TRAILING NULLCOLS  
    (a ,
    b trim(:b || :c)"
    )