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

GAUSS-01921 -- GAUSS-01930

GAUSS-01921: "return type of transition function %s is not %s"

SQLSTATE: 42804

错误原因:依据transfn确定的返回类型与声明的返回类型不相匹配。

解决办法:对于复合类型必须确保其返回类型与声明的一致性。

GAUSS-01922: "must not omit initial value when transition function is strict and transition type is not compatible with input type"

SQLSTATE: 42P13

错误原因:当转换函数是严格的,且转换类型与输入类型不一致时,不可忽略初始值的类型。

解决办法:此时确保第一个值的类型必须与转换类型一致,或至少是二进制兼容的。

GAUSS-01923: "return type of collection function %s is not %s"

SQLSTATE: 42804

错误原因:collection函数的返回类型与预期的aggTreanType不同。

解决办法:检查是否调用了正确的collection函数。

GAUSS-01924: "cannot determine result data type"

SQLSTATE: 42804

错误原因:由于没有输入项导致无法确认返回的数据类型。

解决办法:请确认输入的参数类型是正确的,这样才可确定返回结果类型。

GAUSS-01925: "sort operator can only be specified for single-argument aggregates"

SQLSTATE: 42P13

错误原因:排序算子只能出现在单参数的聚集函数中。

解决办法:请确认该聚集函数的参数个数,并确认是否需要调用排序算子。

GAUSS-01926: "function %s returns a set"

SQLSTATE: 42804

错误原因: 聚集函数只能返回单个值不可返回一个集合。

解决办法:请确认聚集函数的返回情况。

GAUSS-01927: "function %s requires run-time type coercion"

SQLSTATE: 42804

错误原因:函数要求在执行过程中进行类型强转,但是在nodeAgg.c中并没有处理该场景。

解决办法:确保在执行过程中不存在类型转换。

GAUSS-01928: "cannot drop %s because %s requires it"

SQLSTATE: 2BP01

错误原因:由于其他对象依赖他,无法删除这个对象。

解决办法:解除这种依赖或者删除依赖对象。

GAUSS-01929: "incorrect use of PIN dependency with %s"

SQLSTATE: XX000

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

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

GAUSS-01930: "unrecognized dependency type '%c' for %s"

SQLSTATE: XX000

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

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