GAUSS-00031 – GAUSS-00040
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’”
错误原因:实际的参数类型和声明的参数类型不一致。
解决办法:实际的参数类型和声明的参数类型要保持一致。
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
解决办法:声明为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
错误原因:系统内部错误。