文档首页 > > 错误码参考> GAUSS-00301 -- GAUSS-00400> GAUSS-00301 -- GAUSS-00310

GAUSS-00301 -- GAUSS-00310

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

GAUSS-00301: "EXECUTE DIRECT cannot execute this utility query"

SQLSTATE: 0A000

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

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

GAUSS-00302: "EXECUTE DIRECT cannot execute locally this utility query"

SQLSTATE: 0A000

错误原因:特性不支持:EXECUTE DIRECT ON ( nodename [, ... ] ) query语法中在DN上执行了Set变量语句。

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

GAUSS-00303: "SELECT FOR UPDATE/SHARE is not allowed with DISTINCT clause"

SQLSTATE: 0A000

错误原因:SELECT FOR UPDATE/SHARE不支持DISTINCT子句。

解决办法:修改语句。

GAUSS-00304: "SELECT FOR UPDATE/SHARE is not allowed with GROUP BY clause"

SQLSTATE: 0A000

错误原因:SELECT ... FOR UPDATE/SHARE不支持GROUP BY子句。

解决办法:修改SELECT ... FOR UPDATE/SHARE语句。

GAUSS-00305: "SELECT FOR UPDATE/SHARE is not allowed with HAVING clause"

SQLSTATE: 0A000

错误原因:SELECT ... FOR UPDATE/SHARE不支持HAVING子句。

解决办法:修改SELECT ... FOR UPDATE/SHARE语句。

GAUSS-00306: "SELECT FOR UPDATE/SHARE is not allowed with aggregate functions"

SQLSTATE: 0A000

错误原因:SELECT ... FOR UPDATE/SHARE不支持聚合函数。

解决办法:修改SELECT ... FOR UPDATE/SHARE语句。

GAUSS-00307: "SELECT FOR UPDATE/SHARE is not allowed with window functions"

SQLSTATE: 0A000

错误原因:SELECT ... FOR UPDATE/SHARE不支持窗口函数。

解决办法:修改SELECT ... FOR UPDATE/SHARE语句。

GAUSS-00308: "SELECT FOR UPDATE/SHARE is not allowed with set-returning functions in the target list"

SQLSTATE: 0A000

错误原因:SELECT ... FOR UPDATE/SHARE语法的目标列中不支持定义了返回值的函数。

解决办法:修改SELECT ... FOR UPDATE/SHARE语句。

GAUSS-00309: "SELECT FOR UPDATE/SHARE must specify unqualified relation names"

SQLSTATE: 42601

错误原因:SELECT ... FOR UPDATE/SHARE...OF table_name语法中指定的表名存在数据库/模式的引用。

解决办法:修改SELECT ... FOR UPDATE/SHARE...OF table_name语法中指定的表名不能包含database.table或schema.table等引用,只能是一个确定的表名。

GAUSS-00310: "SELECT FOR UPDATE/SHARE cannot be used with column table '%s'"

SQLSTATE: 0A000

错误原因:SELECT ... FOR UPDATE/SHARE...OF table_name语法中指定的表为列存表。

解决办法:SELECT ... FOR UPDATE/SHARE...OF table_name语法中指定的表名不能使用列存表,请修改语法结构。

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区