DB2中SQLSTATE=57016 SQLCODE=-668

执行

alter table DW_RPT.TRPT_JV_COGNOS_RPT add CENTER_CD varchar(10)

ALTER TABLE DW_RPT.TRPT_JV_COGNOS_RPT DROP COLUMN CENTER_CD

命令后,再执行修改语句动作

UPDATE DW_RPT.TRPT_JV_COGNOS_RPT SET RPT_PATH='test' where RPT_ID='abcdefg1234567890'

报错:SQLSTATE=57016 SQLCODE=-668

经查是表不活动,需要对表进行reorg操作 来恢复

对表进行任何操作都不被允许,

提示SQLSTATE=57016 SQLCODE=-668

原因码 SQL0668N  Operation not allowed for reason code "7" on table XXX.

解决方法为:执行命令:reorg table XXX;即可。

如:

db2 reorg table dw_rpt.trpt_jv_cognos_rpt

上一篇:巧用std::shared_ptr全局对象释放单例内存


下一篇:如何高性能的给UIImageView加个圆角