Tabla 14. Código de clase 22: excepción de datos
Valor de SQLSTATE |
Significado |
---|---|
22001 | Se ha producido un truncamiento por la derecha de los datos de carácter. Por ejemplo, un valor de actualización o inserción es una serie demasiada larga para la columna o bien un valor de fecha y hora no se puede asignar a una variable de sistema principal porque es demasiado pequeño. |
22002 | Se ha detectado un valor nulo o la ausencia de un parámetro de indicador. Por ejemplo, el valor nulo no puede asignarse a una variable de sistema principal porque no se ha especificado ninguna variable de indicador. |
22003 | Un valor numérico está fuera del rango. |
22004 | No se puede devolver un valor nulo de un procedimiento que se define como PARAMETER STYLE GENERAL o de un método de conservación de tipo que se invoca con un argumento no nulo. |
22007 | Se ha detectado un formato de fecha y hora no válido, es decir, se ha especificado un valor o una representación de serie no válida. |
22008 | Se ha producido un desbordamiento en el campo de fecha y hora. Por ejemplo, una operación aritmética en una fecha o indicación horaria da como resultado un valor que no se encuentra dentro del rango válido de fechas. |
2200G | No coincide el tipo más específico. |
22011 | Se ha producido un error de subserie. Por ejemplo, un argumento de SUBSTR está fuera del rango. |
22012 | La división por cero no es válida. |
22018 | El valor de carácter para la función escalar CAST, DECIMAL, FLOAT o INTEGER no es válida. |
22019 | El predicado LIKE tiene un carácter de escape no válido. |
22021 | Un carácter no se encuentra en el conjunto de caracteres codificado. |
22024 | Una variable o parámetro de sistema principal de entrada terminado en NUL no contiene un valor NUL. |
22025 | El patrón de serie de predicado LIKE contiene una ocurrencia no válida de un carácter de escape. |
2202D | Instancia nula utilizada con un método mutante. |
22501 | El campo de control de la longitud de una serie de longitud variable es negativo o mayor que el valor máximo. |
22504 | Un valor de datos mixtos no es válido. |
22506 | Una referencia a un registro especial de fecha y hora no es válido porque el reloj TOD no funciona correctamente o el parámetro de zona horaria del sistema operativo está fuera del rango. |
22522 | Un valor CCSID no es válido en absoluto, no es válido para el tipo o el subtipo de datos o no es válido para el esquema de codificación. |
22526 | Una función de transformación clave no ha generado o duplicado filas. |