sqlldr Field in data file exceeds maximum length "


使用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類型!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM