使用sqlldr導數時出現如下錯誤:
" Record 1: Rejected - Error on table PC_PLANNAME, column PLANNAME.
Field in data file exceeds maximum length "
上網查了一下找到原因了。
原來表中定義的字段 PLANNAME 雖然是VARCHAR(2000);
但是用控制文件(CTL)中默認為是char類型。
所以,當該列數據長度超過255(char類型長度)時會提示出錯。
解決辦法:
將CTL文件中的 "PLANNAME " 改為 "PLANNAME char(2000)" 即可!注意是 char 類型 而不是 varchar類型!