1.为什么将access2003表中数据导出后较多的小数位被截断了?比如1.23456789,导出至.txt或.csv格式的文件后后成了1.23了?这是什么原因?有什么方法使导出的数据小数位不变么?
    2.第一个.csv文件中数据如下(表格传不上来,只好写数字了):
(ID   value1  value2  value3 ,使Oracle中表的字段名,类型是int namber number nmber)
001  1.23  0  2.34
001  5.36  0  3.57
......
001  3.59  0  1.92
用sqlldr能成功上传到Oracle中的以建表中,但我想在这个表后面继续增加记录,比如增加第二个.csv文件
002  1.326544  1.32  2.3158977412
002  1.658742  1.31  3.6987452364
......
002  1.423698  1.3   3.2658975263
控制文件中用到了APPEND命令,可是无论如何也传不上?两个文件也不大,就几十K 。记录文件中信息如下:
CHARACTER            
VALUE1                            NEXT     *    , O (") CHARACTER            
VALUE2                            NEXT     *    , O (") CHARACTER            
VALUE3                           NEXT     *    , O (") CHARACTER                    记录 1: 被拒绝 - 表 XB_TABLE 的列 ID 出现错误。
数据文件的字段超出最大长度
记录 2: 被拒绝 - 表 XB_TABLE 的列 VALUE1 出现错误。
在逻辑记录结束之前未找到列(使用 TRAILING NULLCOLS)
记录 3: 被拒绝 - 表 XB_TABLE 的列 VALUE1 出现错误。......
在逻辑记录结束之前未找到列(使用 TRAILING NULLCOLS)  XB_TABLE 的列 ID2 出现错误。
数据文件的字段超出最大长度MAXIMUM ERROR COUNT EXCEEDED - 以上统计反映部分运行结果。
这是什么道理啊,为什么第一个能传入,而第二个基本一样的就出问题了?

解决方案 »

  1.   

    -- 应该是access2003 显示小数点的“位数”的设置问题,与你导出的数据无关!
      

  2.   

    ACCESS表中的小数位数是比较多的,你是说导出时,它自行处理了?
      

  3.   

    导入多个文件,使用空格分割
    load data
    infile 1.csv
    infile 2.csv
    append
    into table table1
    fields terminated by whitespace
    trailing nullcols
    {
    id,
    value1,
    value2,
    value3
    }
      

  4.   

    你是说再ACCESS中设置?但截断是在导出的.txt或.csv文件中发生的啊!