今天对一个表进行UPDATE操作时,出现了:SQLSTATE=57016 SQLCODE=-668 ,error code=7的错误。通过google的帮助,搜索到了解决方法,在这里进行阐述。
首先查一下SQLSTATE=57016是什么意思。
打开db2cmd,输入:db2 ? 57016,出现”SQLSTATE 57016: The table cannot be accessed, because it is inactive.“,因为表不活动,所以不能对其进行访问,解决方法为执行命令:reorg table [table]。reorg table [table]命令是通过重构行来消除“碎片”数据并压缩信息,对表进行重组的。
首先查一下SQLSTATE=57016是什么意思。
打开db2cmd,输入:db2 ? 57016,出现”SQLSTATE 57016: The table cannot be accessed, because it is inactive.“,因为表不活动,所以不能对其进行访问,解决方法为执行命令:reorg table [table]。reorg table [table]命令是通过重构行来消除“碎片”数据并压缩信息,对表进行重组的。