GAUSS-01921 – GAUSS-01930

    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”

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

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

    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

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

    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

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