文档首页 > > 错误码参考> GAUSS-00001 -- GAUSS-00100> GAUSS-00031 -- GAUSS-00040

GAUSS-00031 -- GAUSS-00040

分享
更新时间: 2019/06/17 GMT+08:00

  

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

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

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

  

  

  

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区