更新时间:2023-12-22 GMT+08:00

GAUSS-01821 -- GAUSS-01830

GAUSS-01821: "variadic parameter must be last"

SQLSTATE: XX000

错误原因:创建procedure时,variadic参数出现异常。

解决办法:仅最后一个参数可以是variadic。

GAUSS-01822: "variadic parameter is not an array"

SQLSTATE: XX000

错误原因:创建procedure时,variadic参数出现异常(不是数组)。

解决办法:请检查variadic参数。

GAUSS-01823: "invalid parameter mode '%c'"

SQLSTATE: XX000

错误原因:创建procedure时,出现无效的PROARGMODE参数。

解决办法:请检查PROARGMODE参数。

GAUSS-01824: "more than one function '%s' already exist, please drop function first"

SQLSTATE: 42723

错误原因:在创建函数时发现已有一个名字相同的函数存在。

解决办法:在创建函数前,请确认当前模式中没有同名函数。

GAUSS-01825: "function '%s' already exists with same argument types"

SQLSTATE: 42723

错误原因:同名函数已经存在,且要创建的函数和原函数参数相同,因此不能重载。

解决办法:检查现在创建的函数是否为重新创建。

GAUSS-01826: "cannot change return type of existing function"

SQLSTATE: 42P13

错误原因:无法改变已经创建的函数的返回类型。

解决办法:检查新建函数的返回类型或者drop之前创建的函数。

GAUSS-01827: "cannot change name of input parameter '%s'"

SQLSTATE: 42P13

错误原因:创建函数时不可改变输入参数的类型。

解决办法:检查函数内部是否有改变函数参数的操作,并将当前的函数丢弃。

GAUSS-01828: "function '%s' is an aggregate function"

SQLSTATE: 42809

错误原因:内部错误,创建的函数为一个聚集函数,不可以改变其状态。

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

GAUSS-01829: "function '%s' is not an aggregate function"

SQLSTATE: 42809

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

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

GAUSS-01830: "function '%s' is a window function"

SQLSTATE: 42809

错误原因:创建的函数为一个窗口函数,不可以改变其状态。

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