- 论坛徽章:
- 0
|
有如下形式的文件:
0110002;中文名字 ;LJYM ; ;4 ;21; ;1 ;3 ;1 ; ; ; ; ;2;1; ,
我的控制文件:
LOAD DATA
INFILE 'pmzd.txt'
append
INTO TABLE SYSTEM.pmzd
(pmdm position(01:07) char,
hzpm position(9:2 char,
pym position(39:43) char,
zcyj position(57:5 integer external,
ldyj position(60:61) integer external,
jxyj position(65:66) integer external,
jjbz position(95:95) char,
zzbz position(97:97) char,
bjh position(99:103) integer external,
bxh position(105:109) integer external)
上述数据文件中‘4’对应列名zcyj,且数据库中表pmzd中的zcyj列为number(2),导入的时候提示Record 1: Rejected - Error on table SYSTEM.PMZD, column ZCYJ.
ORA-01722: invalid number
无论我怎么修改控制文件中zcyj对应数据类型(char,integer external,decimal external我都试过),都会提示上述错误。
请问还有什么地方不对,望指出。 当我跳过zcyj列不导时可无错误导入。 |
|