GAUSS-00031 -- GAUSS-00040

GAUSS-00031: “argument declared 'anyarray' is not an array but type %s”

SQLSTATE: 42804

错误原因:声明的参数和实际传入的参数类型不符。

解决办法:传入的参数要和声明的参数类型一致。

GAUSS-00032: “argument declared 'anyarray' is not consistent with argument declared 'anyelement'”

SQLSTATE: 42804

错误原因:对于数组类型的ANY谓词,定义的数组类型与ANY数组中每个元素的类型不匹配。

解决办法:1.请分别查看定义的ANY数组的类型和ANY数组中元素的类型;2.分别确认查询语句中出现的ANY数组的类型和ANY数组中元素的类型是否正确。

GAUSS-00033: “argument declared 'anyrange' is not a range but type %s”

SQLSTATE: 42804

错误原因:对于范围类型的ANY谓词,定义的范围类型与ANY数组中每个元素的类型不匹配。

解决办法:1.请分别查看定义的ANY范围的类型和ANY数组中元素的类型;2.分别确认查询语句中出现的ANY范围的类型和ANY数组中元素的类型是否正确。

GAUSS-00034: “argument declared 'anyrange' is not consistent with argument declared 'anyelement'”

SQLSTATE: 42804

错误原因:实际的参数类型和声明的参数类型不一致。

解决办法:实际的参数类型和声明的参数类型要保持一致。

GAUSS-00035: “could not determine polymorphic type because input has type 'unknown'”

SQLSTATE: 42804

错误原因:无法识别数组元素类型。

解决办法:请确认ANY谓词中数组元素的类型是否正确。

GAUSS-00036: “type matched to anynonarray is an array type: %s”

SQLSTATE: 42804

错误原因:实际需要的不是array类型。

解决办法:内部错误,请联系技术支持工程师提供技术支持。

GAUSS-00037: “type matched to anyenum is not an enum type: %s”

SQLSTATE: 42804

错误原因:实际需要的是enum类型。

解决办法:声明为anyenum类型的参数只接受enum类型。

GAUSS-00038: “could not find range type for data type %s”

SQLSTATE: 42704

错误原因:数组声明为范围类型,但是实际传入的值不是范围类型。

解决办法:对数组赋值时,类型要和定义时的类型保持一致。

GAUSS-00039: “could not determine polymorphic type because context isn't polymorphic”

SQLSTATE: XX000

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

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

GAUSS-00040: “unrecognized castcontext: %d”

SQLSTATE: XX000

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

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

意见反馈
编组 3备份
openGauss 2024-03-19 00:49:40
取消