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-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。

解决办法:请检查对应的函数的返回类型是否正确。