2016-12-29 12 views
-1

テーブルを更新していて、約1000レコード更新後、次の例外が発生しています。JDBC:db2:レコードの更新:DB2 SQLエラー:SQLCODE:-805、SQLSTATE:51002、SQLERRMC:NULLID.SYSLH203 0X5359534C564C3031

この例外が発生する前に、データは正常に処理されています。

iteration: I: 1338 
Update Record=> inventoryId:115428 microcodelevel: 7.3.0.12 id: 9194 // it's the value which is being updated. 
Dec 29, 2016 8:06:19 AM com.ibm.hscms.service.impl.InventoryDataTempServiceImpl processUpdateInventoryDataTemp 
INFO: 0000020060218AFC 75NWFXA 2145 Firmware:No Change 115428:7.3.0.12 
com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -805, SQLSTATE: 51002, SQLERRMC: NULLID.SYSLH203 0X5359534C564C3031 
    at com.ibm.db2.jcc.b.zc.e(zc.java:1606) 
    at com.ibm.db2.jcc.a.db.p(db.java:634) 
    at com.ibm.db2.jcc.a.db.h(db.java:152) 
    at com.ibm.db2.jcc.a.db.a(db.java:43) 
    at com.ibm.db2.jcc.a.r.a(r.java:30) 
    at com.ibm.db2.jcc.a.sb.g(sb.java:152) 
    at com.ibm.db2.jcc.b.zc.n(zc.java:1186) 
    at com.ibm.db2.jcc.b.ad.db(ad.java:1761) 
    at com.ibm.db2.jcc.b.ad.d(ad.java:2203) 
    at com.ibm.db2.jcc.b.ad.V(ad.java:521) 
    at com.ibm.db2.jcc.b.ad.executeUpdate(ad.java:504) 
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) 
    at com.ibm.hscms.dao.impl.InventoryDataTempDAOImpl.updateRecord(InventoryDataTempDAOImpl.java:39) 
    at com.ibm.hscms.service.impl.InventoryDataTempServiceImpl.processUpdateInventoryDataTemp(InventoryDataTempServiceImpl.java:94) 
    at com.ibm.hscms.ProcessETLTableMain.main(ProcessETLTableMain.java:24) 
com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -805, SQLSTATE: 51002, SQLERRMC: NULLID.SYSLH203 0X5359534C564C3031 
    at com.ibm.db2.jcc.b.zc.e(zc.java:1606) 
    at com.ibm.db2.jcc.a.db.p(db.java:634) 
    at com.ibm.db2.jcc.a.db.h(db.java:152) 
    at com.ibm.db2.jcc.a.db.a(db.java:43) 
    at com.ibm.db2.jcc.a.r.a(r.java:30) 
    at com.ibm.db2.jcc.a.sb.g(sb.java:152) 
    at com.ibm.db2.jcc.b.zc.n(zc.java:1186) 
    at com.ibm.db2.jcc.b.ad.db(ad.java:1761) 
    at com.ibm.db2.jcc.b.ad.d(ad.java:2203) 
    at com.ibm.db2.jcc.b.ad.V(ad.java:521) 
    at com.ibm.db2.jcc.b.ad.executeUpdate(ad.java:504) 
    at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) 
    at com.ibm.hscms.dao.impl.InventoryDataTempDAOImpl.updateRecord(InventoryDataTempDAOImpl.java:39) 
    at com.ibm.hscms.service.impl.InventoryDataTempServiceImpl.processUpdateInventoryDataTemp(InventoryDataTempServiceImpl.java:94) 
    at com.ibm.hscms.ProcessETLTableMain.main(ProcessETLTableMain.java:24) 

私は理解できません、なぜこの例外が発生していますか。これで私を助けてくれますか?

+1

https://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/codes/src/tpc/db2z_n.html - IBMが大好きです。 –

+0

まだ分かりませんが、なぜ私はこれを得ていますか?あなたは私をさらに案内することができます – vicky

+1

あなたはカーソルを使い果たしています。これが役立つかどうかを確認してください:http://stackoverflow.com/questions/21526209/db2-sqlcode-805-sqlstate-51002-sqlerrmc-nullid-syslh203-0x5359534c564c3031?rq=1 – mustaccio

答えて

0

準備文を閉じた後、正常に動作していました。

関連する問題