GAUSS-00291 -- GAUSS-00300

GAUSS-00291: “unexpected non-SELECT command in DECLARE CURSOR”

SQLSTATE: XX000

Description: Syntax not supported.

Solution: Modify the SQL statement.

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

SQLSTATE: 0A000

Description: The WITH clause in the DECLARE CURSOR syntax contains the INSERT/UPDATE/DELETE statement.

Solution: Check and modify the query statement.

GAUSS-00293: “DECLARE CURSOR WITH HOLD … FOR UPDATE/SHARE is not supported”

SQLSTATE: 0A000

Description: The DECLARE CURSOR WITH HOLD … FOR SelectStmt clause contains the UPDATE/SHARE statement, which is not supported.

Solution:DECLARE CURSOR WITH HOLD … Check and modify the query statement.

GAUSS-00294: “DECLARE SCROLL CURSOR … FOR UPDATE/SHARE is not supported”

SQLSTATE: 0A000

Description: The DECLARE SCROLL CURSOR… FOR SelectStmt clause contains the UPDATE/SHARE statement, which is not supported.

Solution: Check and modify the query statement.

GAUSS-00295: “DECLARE INSENSITIVE CURSOR … FOR UPDATE/SHARE is not supported”

SQLSTATE: 0A000

Description: The DECLARE INSENSITIVE CURSOR … FOR SelectStmt clause contains the UPDATE/SHARE statement, which is not supported.

Solution: Check and modify the query statement.

GAUSS-00300: “EXECUTE DIRECT cannot execute DML queries”

SQLSTATE: 0A000

Description:EXECUTE DIRECT ON ( nodename [, … In the EXECUTE DIRECT ON ( nodename [, … ] ) query syntax, a DML statement is executed on a DN, which is not supported.

Solution: Do not execute a DML statement in the EXECUTE DIRECT ON ( nodename [, … ] ) query syntax.

Feedback
编组 3备份
    openGauss 2024-07-13 01:01:39
    cancel