DB2表暂挂



---运行表查询,发现查询出错。


SELECT * FROM TABLENAME;
SQL0668N Operation not allowed for reason code "1" on table TABLENAME. 
SQLSTATE=57016 




--检查表状态

db2 load query table <tabname>;



---表处于检查暂挂状态,以下是解暂挂语句。 


SET INTEGRITY FOR TABLE_NAME IMMEDIATE UNCHECKED; 

SET INTEGRITY FOR  TABLE_NAME ALL IMMEDIATE UNCHECKED; 




---这么看来,在db2move过程中会有些表因为检查约束可能会处于暂挂状态,需要执行SET INTEGRITY命令来恢复它的暂挂状态。


---从系统表中检索处于检查暂挂状态的表信息 


SELECT TABNAME FROM SYSCAT.TABLES WHERE STATUS='C'; 




load暂挂状态是解不了的
需要将空文件load进表中。

LOAD FROM C:\1.IXF OF IXF TERMINDATE INTO TABLE_NAME;





  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值