DB2存儲過程遇到的錯誤編號以及其含義

SQLCODE=402  插入表的字段值和查詢出來的字段值格式不一樣,如insert into table1(id,id1,id2) select name,name1,name2 from table2 ,id是int,name是char(10),這些錯誤編碼一般用這種格式插入或者更新引起的,下面就不舉例了。

SQLCODE=413  插入和查詢的個數不匹配。


SQLCODE=407 插入的字段不爲空,但是查詢出來的字段有空值,導致插入不進去。


SQLCODE=803 主鍵重複。


SQLCODE=420  可能是你的selcet語句中有integer轉換函數,而且該函數裏面的值存在null值。


SQLCODE=433 要插入的表的某個字段過短,查詢出來的值太長了。


SQLCODE=204 執行了一個錯誤的語句,一般是在增刪改查或者清楚表的時候沒有找到相應的表,導致操作回滾報錯。

這個清空表的語句,alter table atmjqdj activate not logged initially with empty table' ;commit;,如果atmjqdj 表不存在則報這個錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章