文档首页 > > 错误码参考> GAUSS-00201 -- GAUSS-00300> GAUSS-00291 -- GAUSS-00300

GAUSS-00291 -- GAUSS-00300

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

GAUSS-00291: "unexpected non-SELECT command in DECLARE CURSOR"

SQLSTATE: XX000

错误原因:不支持的语法。

解决办法:修改SQL Statement。

GAUSS-00292: "DECLARE CURSOR must not contain data-modifying statements in WITH"

SQLSTATE: 0A000

错误原因:DECLARE CURSOR语法中的WITH子句含有INSERT/UPDATE/DELETE语句。

解决办法:DECLARE CURSOR语法中的WITH子句不能包含INSERT/UPDATE/DELETE语句。

GAUSS-00293: "DECLARE CURSOR WITH HOLD ... FOR UPDATE/SHARE is not supported"

SQLSTATE: 0A000

错误原因:特性不支持:DECLARE CURSOR WITH HOLD ... FOR SelectStmt子句中包含UPDATE/SHARE语句。

解决办法:DECLARE CURSOR WITH HOLD ... FOR SelectStmt不能包含UPDATE/SHARE子句,请检查并修改查询语句。

GAUSS-00294: "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported"

SQLSTATE: 0A000

错误原因:特性不支持:DECLARE SCROLL CURSOR ... FOR SelectStmt子句中包含UPDATE/SHARE语句。

解决办法:DECLARE SCROLL CURSOR ... FOR SelectStmt can't include UPDATE/SHARE子句,请检查并修改查询语句。

GAUSS-00295: "DECLARE INSENSITIVE CURSOR ... FOR UPDATE/SHARE is not supported"

SQLSTATE: 0A000

错误原因:特性不支持:DECLARE INSENSITIVE CURSOR ... FOR SelectStmt子句中包含UPDATE/SHARE语句。

解决办法:DECLARE INSENSITIVE CURSOR ... FOR SelectStmt can't include UPDATE/SHARE子句,请检查并修改查询语句。

GAUSS-00296: "EXECUTE DIRECT cannot be executed on a Datanode"

SQLSTATE: 0A000

错误原因:当前DN,无法正确执行EXECUTE DIRECT命令。

解决办法:请检查DN是否正常启动DN正常启动后才能使用EXECUTE DIRECT命令DNanode上执行SQL语句。

GAUSS-00297: "Support for EXECUTE DIRECT on multiple nodes is not available yet"

SQLSTATE: 0A000

错误原因:目前还不支持同时在DN上执行EXECUTE DIRECT命令。

解决办法:修改EXECUTE DIRECT ON ( nodename [, ... ] ) query语法,只能指定在一个nodename上执行查询语句。

GAUSS-00298: "PGXC Node %s: object not defined"

SQLSTATE: 42704

错误原因:指定的node对象异常或者不存在。

解决办法:请检查指定的nodename是否存在或运行正常。如果异常,需要重新启动该node节点。

GAUSS-00299: "EXECUTE DIRECT cannot execute multiple queries"

SQLSTATE: 0A000

错误原因:EXECUTE DIRECT不能执行多个query。

解决办法:改为一次一个query。

GAUSS-00300: "EXECUTE DIRECT cannot execute DML queries"

SQLSTATE: 0A000

错误原因:EXECUTE DIRECT ON ( nodename [, ... ] ) query语法中在DN上执行了DML语句。

解决办法:在EXECUTE DIRECT ON ( nodename [, ... ] ) query语法中不能执行DML语句,目前只支持SELECT语句。

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问