sqluldr2 報錯ora-24345: A Truncation or null fetch error occurred
阿新 • • 發佈:2018-11-11
source /etc/profile;source /root/.bash_profile;unset NLS_LANG; sqluldr2 user=sjgj/[email protected]:1521/client query="select ZJ as ZJ,TIME as TIME,DHHM as DHHM,XM as XM,LDNR as LDNR,BLLC as BLLC,LAQK as LAQK,BLBM as BLBM,BLJG as BLJG,SBNR as SBNR,TP as TP,FKTP as FKTP,SX as SX,SFCS as SFCS,SBRY as SBRY,CREATETIME as CREATETIME,UPDATETIME as UPDATETIME,SEQ as SEQ,UPDATESTATUS as UPDATESTATUS,SYS_KEY as SYS_KEY from SJGJ.WXJBSJ WHERE 1=1" head=no file=/home/ioc/SourceQulifier_0_a9bd1b8aadb744cd81552787587aa2e9.dat field=0x01 log=/home/ioc/SourceQulifier_0_a9bd1b8aadb744cd81552787587aa2e9.log charset=utf8 safe=yes sqluldr2的報錯日誌為: 0 rows exported at 2018-11-07 16:26:48, size 0 MB. ORA-24345: A Truncation or null fetch error occurred
sqluldr2的報錯日誌為:
ORA-00923: FROM keyword not found where expected
解決辦法:
預設的buffer太小,不夠存放大量資料
safe = use large buffer to avoid ORA-24345 error (Yes|No)
在sqluldr2命令中新增引數safe=yes,問題依然得不到解決。
將CLOB型別資料不做遷移,問題即解決,但這種只是基於欄位價值不高···············