GAUSS-00271 -- GAUSS-00280

GAUSS-00271: “cannot use aggregate function in VALUES”

SQLSTATE: 42803

错误原因:INSERT语句中VALUES子句包含聚合函数。

解决办法:INSERT语句中VALUES子句不能包含聚合函数,请检查INSERT语法是否正确,重新根据INSERT语法结构修改INSERT语句。

GAUSS-00272: “cannot use window function in VALUES”

SQLSTATE: 42P20

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

解决办法:修改SQL Statement。

GAUSS-00273: “INSERT has more expressions than target columns”

SQLSTATE: 42601

错误原因:INSERT语句中有效表达式或值的数目大于对应的目标列数目。

解决办法:请检查表达式或值的数目是否与对应的目标列数目匹配。

GAUSS-00274: “INSERT has more target columns than expressions”

SQLSTATE: 42601

错误原因:INSERT语句中目标列数目大于对应的有效表达式或值的数目。

解决办法:请检查目标列数目和表达式/值的数目是否匹配。如存在不匹配,请修改INSERT语句。

GAUSS-00275: “SELECT … INTO is not allowed here”

SQLSTATE: 42601

错误原因:语法解析错误:SELECT语句中出现了INTO子句。

解决办法:SELECT语句中不允许出现INTO子句,请检查并修改SELECT语句。

GAUSS-00276: “DEFAULT can only appear in a VALUES list within INSERT”

SQLSTATE: 42601

错误原因:语法解析错误:SELECT语句中存在缺省的表达式或值。

解决办法:缺省表达式或值只能出现在INSERT语句中,请检查当前SELECT语句语法是否正确。

GAUSS-00277: “SELECT FOR UPDATE/SHARE cannot be applied to VALUES”

SQLSTATE: 0A000

错误原因:SELECT语句的表达式或值中包含有SELECT FOR UPDATE/SHARE子句。

解决办法:SELECT语句的表达式或值中不允许包含有SELECT FOR UPDATE/SHARE子句,请检查并修改SELECT语句。

GAUSS-00278: “SELECT FOR UPDATE/SHARE is not allowed with UNION/INTERSECT/EXCEPT”

SQLSTATE: 0A000

错误原因:SELECT语句的集合子句(UNION/INTERSECT/EXCEPT)中包含有SELECT FOR UPDATE/SHARE子句。

解决办法:SELECT语句的集合子句中不允许包含有SELECT FOR UPDATE/SHARE子句,请检查并修改SELECT语句。

GAUSS-00279: “invalid UNION/INTERSECT/EXCEPT ORDER BY clause”

SQLSTATE: 0A000

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

解决办法:修改SQL Statement。

GAUSS-00280: “INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT”

SQLSTATE: 42601

错误原因:语法解析错误:INTO子句在SELECT..UNION/INTERSECT/EXCEPT语句中的位置错误。

解决办法:INTO只能出现在SELECT..UNION/INTERSECT/EXCEPT语句中,不能出现在SELECT..UNION/INTERSECT/EXCEPT..SELECT的第二个select子句中。

意见反馈
编组 3备份
openGauss 2024-03-19 00:48:12
取消