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 语法中指定的表名不能使用
列存表,请修改语法结构。




