使用 getNextException() 來檢索已經過批處理的特定元素的異常。 ERRORCODE=-4228, SQLSTATE=null


今天查詢了一天發現的問題,用ibatis做批量操作時,報錯:

[非原子批處理出現故障]使用 getNextException() 來檢索已經過批處理的特定元素的異常。 ERRORCODE=-4228, SQLSTATE=null

以為是什么表空間的問題,后來發現還是表字段'BRAND_NM'的長度設置的小,為varchar(25)造成的,但看數值長度:天然香韻(NATURE CHARM),是22個字符啊,甚是奇怪。

select * from dmc_tc_rule_basic_cfg

select * from dmc_tc_rule_basic

--刪除
delete (
select * from DMC_TC_RULE_BASIC_STR_REL
)
--查詢表記錄
select *from syscat.columns where tabname = upper('dmc_tc_rule_basic_cfg') and colname = 'BRAND_NM'
--修改表列長度
alter table dmc_tc_rule_basic_cfg alter column  BRAND_NM set data type varchar(40)

 

參考相關文檔:http://blog.csdn.net/mcpang/article/details/8241854


免責聲明!

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



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