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

2021-07-03 05:28:40 字數 558 閱讀 4491

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 表不存在則報這個錯誤

db2儲存過程批量插入資料 db2儲存過程批量更新

db2儲存過程批量更新 雲伺服器 elastic compute service,簡稱ecs 是阿里雲提供的效能卓越 穩定可靠 彈性擴充套件的iaas infrastructure as a service 級別雲計算服務。雲伺服器ecs免去了您採購it硬體的前期準備,讓您像使用水 電 天然氣等公共...

db2儲存過程批量插入資料 db2儲存過程批量提交

db2儲存過程批量提交 雲伺服器 elastic compute service,簡稱ecs 是阿里雲提供的效能卓越 穩定可靠 彈性擴充套件的iaas infrastructure as a service 級別雲計算服務。雲伺服器ecs免去了您採購it硬體的前期準備,讓您像使用水 電 天然氣等公共...

DB2儲存過程雜談

db2常用的異常處理方式分為三種 undo 回滾 exit 退出 continue 繼續執行 declare undo exit continue handler for 異常處理的物件可以為針對指定的sqlstate declare undo exit continue handler for s...