任何人都可以請告訴我如何在java或db2中處理這個異常。如何在java或db2中處理這個異常?
DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.63.123
我期待從DB2數據庫自動生成的腳本。 如何解決這個問題?我是新的db2數據庫。
任何人都可以請告訴我如何在java或db2中處理這個異常。如何在java或db2中處理這個異常?
DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.63.123
我期待從DB2數據庫自動生成的腳本。 如何解決這個問題?我是新的db2數據庫。
請嘗試抓住! Sql狀態可以使用
try{
....
}catch(java.sql.SQLException e)
{
=> e.getSQLState();
}
請參閱the error code explanation on IBM's knowledge center site。
你真的應該提供一些關於觸發這個錯誤的SQL代碼的信息,但是根據錯誤描述,你可能有一個SQL查詢來比較一個文本值和一個數值。 DB2試圖將文本值轉換爲數字,但因爲它不是數字而失敗。檢查你的WHERE子句進行比較。如果您在這些比較中使用了可變參數(在SQL代碼生成中或作爲綁定變量),請確保這些值是您所期望的。空值或空值可能是原因。