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
错误原因:创建的函数为一个窗口函数,不可以改变其状态。
解决办法:请联系技术支持工程师提供技术支持。