GAUSS-00951 -- GAUSS-00960
GAUSS-00951: "COST must be positive"
SQLSTATE: 22023
错误原因:COST必须是正数。
解决办法:检查函数定义,确保COST定义为正数。
GAUSS-00952: "ROWS must be positive"
SQLSTATE: 22023
错误原因:ROWS必须还正数。
解决办法:检查函数定义,确保ROWS定义为正数。
GAUSS-00953: "only one AS item needed for language '%s'"
SQLSTATE: 42P13
错误原因:只需要一个AS子句。
解决办法:检查函数定义,确保只有一个AS子句。
GAUSS-00954: "language '%s' does not exist"
SQLSTATE: 42704
错误原因:语言不存在。
解决办法:检查函数定义,确保函数的语言类型是数据库支持的(如language plpgsql/language sql等)。
GAUSS-00955: "only system admin can define a leakproof function"
SQLSTATE: 42501
错误原因:只有系统管理员来能定义leakproof函数。
解决办法:使用系统管理员账户来创建leakproof函数。
GAUSS-00956: "function result type must be specified"
SQLSTATE: 42P13
错误原因:没有指定函数的返回结果类型。
解决办法:请指定函数的返回结果类型或out参数。如果没有返回值,则请使用returns void。
GAUSS-00957: "function result type cannot be a view."
SQLSTATE: 42P13
错误原因:函数返回结果类型不能是视图。
解决办法:检查函数定义,不使用视图作为函数返回结果的类型。
GAUSS-00958: "ROWS is not applicable when function does not return a set"
SQLSTATE: 22023
错误原因:如果不是返回结果集的函数,不能指定ROWS。
解决办法:检查函数定义,对返回结果集的函数才指定ROWS。
GAUSS-00959: "cache lookup failed for pg_aggregate tuple for function %u"
SQLSTATE: XX000
错误原因:未在pg_aggregate中找到对应的聚集函数。
解决办法:系统表异常,请联系技术支持工程师提供技术支持。
GAUSS-00960: "function %u doesn't return OPAQUE"
SQLSTATE: XX000
错误原因:函数返回类型不是OPAQUE。
解决办法:请检查对应的函数的返回类型是否正确。