GAUSS-00061 – GAUSS-00070

    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”

    错误原因:列不存在,通过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

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