2015-07-10 54 views
-3

任何人都可以請告訴我如何在java或db2中處理這個異常如何在java或db2中處理這個異常?

DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.63.123 

我期待從DB2數據庫自動生成的腳本。 如何解決這個問題?我是新的db2數據庫。

回答

0

請嘗試抓住! Sql狀態可以使用

try{ 
.... 
}catch(java.sql.SQLException e) 
{ 
=> e.getSQLState(); 
} 
0

請參閱the error code explanation on IBM's knowledge center site

你真的應該提供一些關於觸發這個錯誤的SQL代碼的信息,但是根據錯誤描述,你可能有一個SQL查詢來比較一個文本值和一個數值。 DB2試圖將文本值轉換爲數字,但因爲它不是數字而失敗。檢查你的WHERE子句進行比較。如果您在這些比較中使用了可變參數(在SQL代碼生成中或作爲綁定變量),請確保這些值是您所期望的。空值或空值可能是原因。