- 错误码参考
- SQL标准错误码说明
- 第三方库错误码说明
- GAUSS-00001 -- GAUSS-00100
- GAUSS-00101 -- GAUSS-00200
- GAUSS-00201 -- GAUSS-00300
- GAUSS-00301 -- GAUSS-00400
- GAUSS-00401 -- GAUSS-00500
- GAUSS-00501 -- GAUSS-00600
- GAUSS-00601 -- GAUSS-00700
- GAUSS-00701 -- GAUSS-00800
- GAUSS-00801 -- GAUSS-00900
- GAUSS-00901 -- GAUSS-01000
- GAUSS-01001 -- GAUSS-01100
- GAUSS-01101 -- GAUSS-01200
- GAUSS-01201 -- GAUSS-01300
- GAUSS-01301 -- GAUSS-01400
- GAUSS-01401 -- GAUSS-01500
- GAUSS-01501 -- GAUSS-01600
- GAUSS-01601 -- GAUSS-01700
- GAUSS-01701 -- GAUSS-01800
- GAUSS-01801 -- GAUSS-01900
- GAUSS-01901 -- GAUSS-02000
- GAUSS-02001 -- GAUSS-02100
- GAUSS-02101 -- GAUSS-02200
- GAUSS-02201 -- GAUSS-02300
- GAUSS-02301 -- GAUSS-02400
- GAUSS-02401 -- GAUSS-02500
- GAUSS-02501 -- GAUSS-02600
- GAUSS-02601 -- GAUSS-02700
- GAUSS-02701 -- GAUSS-02800
- GAUSS-02801 -- GAUSS-02900
- GAUSS-02901 -- GAUSS-03000
- GAUSS-03001 -- GAUSS-03100
- GAUSS-03101 -- GAUSS-03200
- GAUSS-03201 -- GAUSS-03300
- GAUSS-03301 -- GAUSS-03400
- GAUSS-03401 -- GAUSS-03500
- GAUSS-03501 -- GAUSS-03600
- GAUSS-03601 -- GAUSS-03700
- GAUSS-03701 -- GAUSS-03800
- GAUSS-03801 -- GAUSS-03900
- GAUSS-03901 -- GAUSS-04000
- GAUSS-04001 -- GAUSS-04100
- GAUSS-04101 -- GAUSS-04200
- GAUSS-04201 -- GAUSS-04300
- GAUSS-04301 -- GAUSS-04400
- GAUSS-04401 -- GAUSS-04500
- GAUSS-04501 -- GAUSS-04600
- GAUSS-04601 -- GAUSS-04700
- GAUSS-04701 -- GAUSS-04800
- GAUSS-04901 -- GAUSS-04999
- GAUSS-05101 -- GAUSS-05200
- GAUSS-05801 -- GAUSS-05900
- GAUSS-05901 -- GAUSS-05999
- GAUSS-06101 -- GAUSS-06200
- GAUSS-50000 -- GAUSS-50999
- GAUSS-51000 -- GAUSS-51999
- GAUSS-52000 -- GAUSS-52999
- GAUSS-53000 -- GAUSS-53999
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
错误原因:系统内部错误。
解决办法:请联系技术支持工程师提供技术支持。
