GAUSS-00061 – GAUSS-00070

GAUSS-00061: “unrecognized A_Expr kind: %d”

SQLSTATE: XX000

错误原因:系统内部错误。

解决办法:请联系技术支持工程师提供技术支持。

GAUSS-00062: “column %s.%s does not exist”

SQLSTATE: 42703

错误原因:列名或者为空,或者拼写错误,或者不是关系表中定义的列名。

解决办法:请通过\d tblname检查当前指定的列名是否为表中指定的列名,如果不正确,请修改为合法的列名。

GAUSS-00063: “column ‘%s’ not found in data type %s”

SQLSTATE: 42703

错误原因:给定列的类型定义错误。

解决办法:通过\d tblname确认表中列的类型定义是否正确。

GAUSS-00064: “could not identify column ‘%s’ in record data type”

SQLSTATE: 42703

错误原因:列不存在,通过record数据类型不能识别列。

解决办法:检查列是否存在。

GAUSS-00065: “column notation .%s applied to type %s, which is not a composite type”

SQLSTATE: 42809

错误原因:通过记号’.’来访问一个非复合类型的成员。

解决办法:确认类型是否为复合类型,如果为非复合类型,不能通过记号’.’方式访问。

GAUSS-00066: “row expansion via ‘*‘ is not supported here”

SQLSTATE: 0A000

错误原因:当前上下文不支持通过*来进行列展开。

解决办法:当前上下文避免使用*进行列展开。

GAUSS-00067: “column reference ‘%s’ is ambiguous”

SQLSTATE: 42702

错误原因:列引用时多次引用了同一列。

解决办法:请排查和修改语法,避免多次引用同一列。

GAUSS-00068: “column ‘%s’ does not exist”

SQLSTATE: 42703

错误原因:列不存在。

解决办法:请检查表定义中是否存在要使用的列。

GAUSS-00069: “cross-database references are not implemented: %s”

SQLSTATE: 0A000

错误原因:不支持跨数据库的引用对象。

解决办法:避免跨数据库的引用。在数据库Database2中不能通过Database1.schema.object方式访问数据库Database1中的对象,object包括:表、索引、视图等。

GAUSS-00070: “improper qualified name (too many dotted names): %s”

SQLSTATE: 42601

错误原因:点分隔符使用不当,个数过多,无法正确解析。

解决办法:请减少点分隔符个数后重试。