原因与解决方案
1.原因:修改表结构表结构发生变化后再对表进行任何操作都不被允许,SQLState为57016(因为表不活动,所以不能对其进行访问),由于修改了表字段权限,导致表处于不可用状态
2.解决方案:对表进行重构,重构的过程,就是对部分数据打散再重新组合的过程
需要执行语句:
命令行中执行:REORG TABLE tablename
非命令行中执行:CALL SYSPROC.ADMIN_CMD('REORG TABLE tablename')
3.建议:一个小的建议,如果平时的工作中用到DB2比较多的话,最好准备一份DB2错误文档,能够快速切入找到问题所在