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 includeUPDATE/SHARE 子句,请检查并修改查询语句。




