GAUSS-02401 – GAUSS-02410
GAUSS-02401: “cannot lock rows in view '%s'”
SQLSTATE: 42809
错误原因:错误的对象类型,不能为视图加锁。
解决办法:修改SQL语句。
GAUSS-02402: “cannot lock rows in foreign table '%s'”
SQLSTATE: 42809
错误原因:错误的对象类型,不能为外表加锁。
解决办法:修改SQL语句。
GAUSS-02403: “cannot lock rows in relation '%s'”
SQLSTATE: 42809
错误原因:错误的对象类型,存在不能加锁的对象。
解决办法:修改SQL语句。
GAUSS-02404: “new row for relation '%s' violates check constraint '%s'”
SQLSTATE: 23514
错误原因:新的数据和check约束冲突。
解决办法:检查数据是否和check约束冲突。
GAUSS-02405: “failed to find ExecRowMark for rangetable index %u”
SQLSTATE: XX000
错误原因:通过index在Rangetable中未找到ExecRowMark。
解决办法:检查SQL语句和执行计划。
GAUSS-02407: “t_xmin is uncommitted in tuple to be updated”
SQLSTATE: XX000
错误原因:欲更新的元组xmin未提交。
解决办法:请联系技术支持工程师提供技术支持。
GAUSS-02408: “abort transaction due to concurrent update”
SQLSTATE: 40001
错误原因:事务不允许对同一个元组进行并发更新,所以事务回滚。
解决办法:重新执行失败回滚的更新事务。
GAUSS-02409: “EvalPlanQual doesn't support locking rowmarks”
SQLSTATE: XX000
错误原因:读已提交模式下,要检查更新的元组能不能被操作,对应的表不能加锁。
解决办法:请联系技术支持工程师提供技术支持。
GAUSS-02410: “failed to fetch tuple for EvalPlanQual recheck”
SQLSTATE: 22P08
错误原因:recheck被更新的元组时,获取原则失败。
解决办法:请联系技术支持工程师提供技术支持。