第一个.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命令,可是无论如何也传不上?第二个.csv文件是将ACCESS表中的数据复制到EXCEL的表中,然后将EXCEL得后缀改为.csv。用控制文件进行导入时
总是失败,错误如下:(就下面两种)
记录 : 被拒绝 - 表 XB的列 ID2 出现错误。数据文件的字段超出最大长度
记录 : 被拒绝 - 表 XB的列 ID2 出现错误。ORA-01722: 无效数字偶然将EXCEL表另存为带制表符的.txt文件后,再将控制文件中改为fields terminated by X'09',(原来是by ',')。
居然可以顺利导入了,但不得其解,特请教高手:
1、直接将ACCESS表复制到EXCEL中后控制文件中写的数据间分隔符应该不是逗号了吧,是什么?
2、提示的错误是什么意思?
3、为什么改为的.txt可以导入?
百思不得其解,请高手帮忙解释下.....