今天遇到了一個問題,記錄一下,方便以後查看。
今天在db2上用命令行修改某個表的字段,到現在爲止沒有問題。
後來發現多添加了一個,是用命令行刪除,刪除後也感覺沒問題。結果項目運行發現關於此表的操作無法進行。通過命令行查詢該表數據信息,發現出現如下異常:
DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016
通過查詢才知道原來是表處於暫掛狀態,我的解決方式如下:
reorg table wxacctbalndetail(這個表名);這句需要在命令行纔有效
-- 如果不是使用命令行,在某些軟件中可以使用如下方式
CALL SYSPROC.ADMIN_CMD('reorg table 表名')
reorg table :是對錶結構進行重組刷新!