---运行表查询,发现查询出错。
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;