错误码2----
错误码 | 错误描述 | 函数返回值 | 错误出现原因 | 分析与建议 |
---|---|---|---|---|
21S01 | Column count does not match value count | -1 | 列数与值个数不匹配 | 检查SQL语句的列与值的映射关系,保证其一一映射 |
21S02 | Degree of derived table does not match column list | -1 | 派生表字段列不匹配 | 从基表或视图来的列与数据列的链不匹配,建议检查相关列的对应情况 |
22001 | String data, right-truncated | -1 | 字符串数据右侧截断 | 数据超过存放的缓冲的长度,建议增大缓冲区的长度 |
22002 | Indicator variable required but not supplied | -1 | 指标变量需要,但未提供 | 建议检查具体需要哪些指示列变量,看是否正确提供指示变量的值 |
22003 | Numeric value out of range | -1 | Numeric值超界 | 建议检查numeric的定义和它应该存放的列值范围,根据业务需求扩大定义范围或排除异常值 |
22007 | Invalid datetime format | -1 | datetime格式无效 | Datetime的常见可以格式有YYYYMMDDHH24MISS,YYYY-MM-DD HH24:MI:SS , YYYY-MM-DD HH24:MI:SSSSS等 |
22008 | Datetime field overflow | -1 | Datetime类型字段溢出 | 请参考datetime的格式分配适当的空间,常见的格式有YYYYMMDDHH24MISS,YYYY-MM-DD HH24:MI:SS , YYYY-MM-DD HH24:MI:SSSSS等 |
22012 | Division by zero | -1 | 0作除数 | 0不能做除数,请排查输入值 |
22015 | Interval field overflow | -1 | Interval字段溢出 | Interval的不同类型有各自的类型长度,基于秒的都是int64的数值存放,非基于秒的都是int32数值存放,请参考使用 |
22018 | Invalid character value for cast specification | -1 | 强制转换的字符值无效 | 当前字符值与目标类型之间不能进行合理的转换,建议根据业务需要转换为其它类型 |
22019 | Invalid escape character | -1 | 无效转义字符 | 转义字符不能正确转义,建议根据业务需求进行更改 |
22026 | String data, length mismatch | -1 | 字符串数据值和长度不匹配 | 根据字符串的数据值的情况合理调整其长度 |
23000 | Integrity constraint violation | -1 | 完整性约束冲突 | 检查SQL语句中的值与对应的数据表的映射关系,修改SQL使其符合完整性约束 |
24000 | Invalid cursor state | -1 | 无效的游标状态 | 合理使用游标确保游标状态在合理范围 |
25000 | Invalid transaction state | -1 | 无效的事务状态 | 检查事务的语句运行情况和过程,以及连接的情况,保证事务运行情况处于合理范围 |
25S01 | Transaction state unknown | -1 | 事务状态未知 | 事务状态丢失,建议重建事务环境,分析事务状态变化情况 |
28000 | Invalid authorization specification | -1 | 无效的授权规范 | 根据业务需求,给予目标用户相应的适当权限 |