db2数据库表操作错误SQL0668N Operation not allowed for reason code "1" on table "表". SQLSTATE=57016的解决方法

时间:2022-06-01 17:00:10

 

错误sql

Operation not allowed for reason code "1" on table "MARKET.PURE_USER".. SQLC

//执行sql
select * from PURE_USER

 

可能有一行或多行违反了对数据定义的约
束。此表不能用于操作。若从属表处于检查暂挂状态,则对不处于检查暂挂
状态的父表的操作也可能接收到此错误。

用户响应: 执行带有 IMMEDIATE CHECKED 选项的 SET INTEGRITY
语句,并确保数据符合对该表或从属于它的表定义的所有约束。

解决:set integrity for 表名 immediate checked

http://blog.csdn.net/fujunsfzh/article/details/54313081

set integrity for PURE_ROLE_AUTH immediate checked
CALL SYSPROC.ADMIN_CMD('reorg table PURE_ROLE_AUTH')