文档首页 > > 错误码参考> GAUSS-02401 -- GAUSS-02500> GAUSS-02401 -- GAUSS-02410

GAUSS-02401 -- GAUSS-02410

分享
更新时间:2020/03/25 GMT+08:00

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-02406: "could not find junk %s column"

SQLSTATE: XX000

错误原因:找不到junk列。

解决办法:根据提示的列名去检查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被更新的元组时,获取原则失败。

解决办法:请联系技术支持工程师提供技术支持。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问