使用sqlldr 进行导数的时候 报错了~ Field in data file exceeds maximum length  网上查询了一下。原来是该工具在导数的时候默认每个字段长度不超过255 。只要指定字段长度就行了~
但是我在相应报错的字段加了char(n)  还是报同样的错误。   求这个方法的使用方式。
   是不是前面一些配置项导致了后面char的时效?

解决方案 »

  1.   

     是不是前面一些配置项导致了后面char的时效?
    ----------------------------------------
    这个不会用varchar好过用char,可以节省空间建议检查一下
    ------------------------------
    (1)插入列中是否包含汉字串,以及对应列的长度是否足够
    (2)列值中是否包含分割字符,导致sqlldr分割解析错误
    (3)通过逐步缩小范围的方式,找到出错的数据行进行单独测试处理。
      

  2.   

    用varchar好过用char,可以节省空间
    --------------------------------
    取消,与这个问题无关