GAUSS-00311: “SELECT FOR UPDATE/SHARE cannot be applied to a join”
SQLSTATE: 0A000
错误原因:SELECT … FOR UPDATE/SHARE…OF table_name 语法中的范围表为 JOIN 类型
的连接表。
解决办法:SELECT … FOR UPDATE/SHARE…OF table_name 语法中指定的表名不能为
JOIN 类型的连接表,请修改语法结构。
GAUSS-00312: “SELECT FOR UPDATE/SHARE cannot be applied to a function”
SQLSTATE: 0A000
错误原因:SELECT … FOR UPDATE/SHARE…OF table_name 语法中的范围表为函数。
解决办法:SELECT … FOR UPDATE/SHARE…OF table_name 语法中指定的表名不能为函
数,请修改语法结构。
GAUSS-00313: “SELECT FOR UPDATE/SHARE cannot be applied to a WITH query”
SQLSTATE: 0A000
错误原因:SELECT … FOR UPDATE/SHARE…OF table_name 语法中的范围表为 WITH 子
句标识的列表。
解决办法:SELECT … FOR UPDATE/SHARE…OF table_name 语法中指定的表名不能为
WITH 子句标识的列表,请修改语法结构。
GAUSS-00314: “unrecognized RTE type: %d”
SQLSTATE: XX000
错误原因:系统内部错误。
解决办法:请联系技术支持工程师提供技术支持。
GAUSS-00315: “relation '%s' in FOR UPDATE/SHARE clause not found in FROM clause”
SQLSTATE: 42P01
错误原因:SELECT … FROM table1_name FOR UPDATE/SHARE…OF table_name 语法中的
table_name 在 FROM 子句中不存在。
解决办法:SELECT … FROM table1_name FOR UPDATE/SHARE…OF table_name 语法中的
table_name 必须在 FROM 子句中存在。




