轉自:http://blog.csdn.net/keda8997110/article/details/17247625
DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016錯誤解決方法
這個錯誤是:表處於"裝入暫掛"狀態。
經多次嘗試 總結方法:
1:reorg table <表>; 假如不好使 則下面方法
2,先前嘗試裝入(LOAD)此表失敗。表的狀態應該是load pending;
你可以執行一下db2 "load query table <tabname>"命令來查看你的表狀態。
然後用db2 "load from /dev/null of del terminate into <tabname>"這個命令來解掛。
然後 reorg table <表> h
CALL SYSPROC.ADMIN_CMD('reorg table '||TRIM('db2inst1')||'.CC_ORDER_ALL reclaim extents only allow no access')
3,恢復時候 沒有指定過roll forward選項
是數據庫的原因,因LOAD異常中斷引起,可以用LOAD… TERMINATE 或者RESTART來解決.
先在C:建一個空文件test.txt,
然後db2 load from c:/test.txt of del terminate into tablename
然後 reorg table <表>
然後就可以了!
這幾種方法嘗試後OK。