我必须将列更新为相同的值但没有空格。
我试过以下但是收到错误
update CERT_REQUEST set CERT_REQUEST_nbr = Trim(cert_request_nbr)
我收到了关注错误
Error: DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016, SQLERRMC=7;DB2ADMIN.CERT_REQUEST, DRIVER=3.50.152
SQLState: 57016
ErrorCode: -668
我正在使用DB2数据库,9.07版本
答案 0 :(得分:3)
error message表示表DB2ADMIN.CERT_REQUEST
处于REORG PENDING
状态。您(或您的DBA)需要在表格上运行REORG
才能更新。
SQL0668N
表格中的原因代码 reason-code 不允许操作 表名
<强>解释强>
<强> 7 强>
该表处于重组暂挂状态。这可以在ALTER之后发生 包含REORG建议操作的TABLE语句。
用户回复
<强> 7 强>
使用REORG TABLE命令重新组织表。
对于处于reorg pending状态的表,请注意重组表时不允许使用以下子句:
- INPLACE REORG TABLE子句
- 当表在表上定义了非分区索引时,分区表的ON DATA PARTITION子句
您可以从错误消息中获取所有这些信息。 -668
SQLCODE转换为信息中心中的SQL0668N
条目,SQLERRMC
字段显示导致错误的子代码(和表)。