Mensajes de SQLSTATE

En este apartado se listan los mensajes SQLSTATE y su significado. Los mensajes SQLSTATE aparecen agrupados por código de clase; en el caso de los subcódigos, consulte las tablas correspondientes.

Tabla 1. Códigos de clase SQLSTATE
Código de clase Significado Para los subcódigos, consulte ...
00 Finalización satisfactoria sin calificar Tabla 2
01 Aviso La tabla 3
02 Sin datos La tabla 4
07 Error SQL dinámico La tabla 5
08 Excepción de conexión La tabla 6
09 Excepción de acción activada La tabla 7
0A Característica no soportada La tabla 8
0D Especificación de tipo de destino no válida La tabla 9
0F Símbolo no válido Tabla 11
0K Sentencia RESIGNAL no válida Tabla 12
0N Error de correlación SQL/XML Tabla 13
20 No se han encontrado mayús./minús. para la sentencia CASE Tabla 15
21 Violación de cardinalidad Tabla 16
22 Excepción de datos Tabla 17
23 Violación de restricción Tabla 18
24 Estado de cursor no válido Tabla 19
25 Estado de transacción no válido Tabla 20
26 Identificador de sentencia de SQL no válido Tabla 21
28 Especificación de autorización no válida Tabla 23
2D Terminación de transacción no válida Tabla 24
2E Nombre de conexión no válido Tabla 25
34 Nombre de cursor no válido Tabla 26
36 Excepción de sensibilidad del cursor Tabla 27
38 Excepción de función externa Tabla 28
39 Excepción de llamada a función externa Tabla 29
3B SAVEPOINT no válido Tabla 30
40 Retrotracción de transacción Tabla 31
42 Error de sintaxis o violación de norma de acceso Tabla 32
44 Violación de WITH CHECK OPTION Tabla 33
45 Excepción definida por el usuario sin gestionar Tabla 34
46 Java DDL Tabla 35
51 Estado de la aplicación no válido Tabla 36
53 Especificación de operando no válido o incoherente Tabla 37
54 SQL o límite de producto excedido Tabla 38
55 Objeto no en estado de prerrequisito Tabla 39
56 Errores varios de producto o SQL Tabla 40
57 Recurso no disponible o intervención del operador Tabla 41
58 Error del sistema Tabla 42
5U Programas de utilidad Tabla 43

Código de clase 00 - Realización satisfactoria no calificada

Tabla 2. Código de clase 00: Realización satisfactoria no calificada
Valor de SQLSTATE Significado
00000 La ejecución de la operación ha sido satisfactoria y no ha provocado ningún tipo de aviso ni condición de excepción.

Código de clase 01 - Aviso

Tabla 3. Código de clase 01: Aviso
Valor de SQLSTATE Significado
01002 Se ha producido un error de DISCONNECT.
01003 Los valores nulos se han eliminado del argumento de una función de columna.
01004 El valor de una serie se ha truncado al asignarla a otro tipo de datos de serie con una longitud menor.
01005 Número insuficiente de entradas en una SQLDA.
01007 No se ha otorgado un privilegio.
0100C El procedimiento ha devuelto uno o varios conjuntos resultantes adecuados.
0100D El cursor que se ha cerrado se ha vuelto a abrir en el siguiente conjunto resultante de la cadena.
0100E El procedimiento ha generado un número superior al número máximo permitido de conjuntos de resultados. Sólo se ha devuelto el primer conjunto de resultados al emisor de la llamada.
01503 El número de columnas resultantes es mayor que el número de variables de sistema principal especificadas.
01504 La sentencia UPDATE o DELETE no incluye una cláusula WHERE.
01506 Un valor DATE o TIMESTAMP se ha ajustado para corregir una fecha no válida obtenida de una operación aritmética.
01509 El bloqueo de un cursor se ha anulado porque no hay suficiente almacenamiento en la máquina virtual del usuario.
01515 El valor nulo se ha asignado a una variable del lenguaje principal porque el valor de la columna, que no es nulo, no está dentro del rango permitido de la variable del lenguaje principal.
01516 WITH GRANT OPTION no aplicable se ha pasado por alto.
01517 Se ha sustituido un carácter que no se podía convertir por un carácter sustituto.
01519 Se ha asignado el valor nulo a una variable, debido a que un valor numérico está fuera de rango.
01524 El resultado de una función de columna no incluye los valores nulos originados al calcular una expresión aritmética.
01526 El nivel de aislamiento se ha reajustado.
01527 Una sentencia SET hace referencia a un registro especial que no existe en el AS.
01539 La conexión ha sido satisfactoria pero sólo deben utilizarse caracteres SBCS.
01543 Se ha pasado por alto una restricción duplicada.
01545 Un nombre de columna no calificado se ha interpretado como una referencia correlacionada.
01550 El objeto no se ha creado porque ya existe un objeto con la descripción especificada.
01560 Se ha ignorado un GRANT redundante.
01562 La nueva vía de acceso del archivo de anotaciones cronológicas (newlogpath) del archivo de configuración de la base de datos no es válida.
01563 La vía de acceso actual al archivo de anotaciones cronológicas (logpath) no es válida. La vía de acceso del archivo de anotaciones cronológicas se restablece al valor por omisión.
01564 El valor nulo se ha asignado a una variable del lenguaje principal porque se ha producido una división por cero.
01565 El valor sNaN encontrado en la consulta fue sustituido por el valor NaN antes de que se reanudara el proceso de la consulta.
01586 La sentencia ha hecho que una o varias tablas se pusieran automáticamente en estado Pendiente de establecimiento de integridad.
01589 Una sentencia contiene especificaciones redundantes.
01592 En una sentencia CREATE FUNCTION que hace referencia a una función SOURCE es posible que:
  • la longitud, precisión o escala de un parámetro de entrada sea superior a la del parámetro correspondiente de la función fuente
  • la longitud, precisión o escala del parámetro RETURNS o CAST FROM sea inferior a la de la función fuente o
  • la longitud, precisión o escala del parámetro CAST FROM de la sentencia CREATE FUNCTION sea superior a la del parámetro RETURNS.
Durante el tiempo de ejecución se pueden producir truncamientos, lo que puede provocar errores.
01594 El número de entradas en una SQLDA para la información ALL es insuficiente (por ejemplo, no hay suficientes descriptores para devolver el nombre diferenciado).
01595 La vista ha sustituido una vista existente que estaba invalidada.
01596 No se han creado las funciones de comparación para un tipo diferenciado basado en un tipo de datos de serie larga.
01598 Se ha intentado establecer el estado de un supervisor de sucesos o lista de uso en su estado actual.
01599 Las opciones de vinculación se han pasado por alto en REBIND.
01602 El proceso de optimización ha detectado una restricción que podría sido la causa de que se produzca un resultado inferior al óptimo.
01603 El proceso CHECK DATA ha detectado violaciones de restricción y las ha colocado en tablas de excepción.
01604 La sentencia de SQL se ha explicado pero no se ha ejecutado.
01605 Es posible que la expresión de tabla común repetitiva contenga un bucle infinito.
01606 El directorio de la base de datos del sistema o del nodo está vacío.
01607 La diferencia en las horas de los miembros en una transacción de sólo lectura supera el umbral definido.
01608 Se ha sustituido un valor no soportado.
01609 El procedimiento ha generado un número superior al número máximo permitido de conjuntos de resultados. Sólo se ha devuelto el primer conjunto de resultados al emisor de la llamada.
01610 El procedimiento ha devuelto uno o varios conjuntos resultantes adecuados.
01611 El cursor que se ha cerrado se ha vuelto a abrir en el siguiente conjunto resultante de la cadena.
01614 El número de localizadores es menor que el número de conjuntos de resultados.
01616 El coste estimado de la CPU sobrepasa el límite de recursos.
01618 La partición de la base de datos debe modificarse redistribuyendo el grupo de particiones de bases de datos.
01620 Algunas tablas base de UNION ALL pueden ser la misma tabla.
01621 El valor LOB recuperado puede haber cambiado.
01622 La sentencia ha finalizado satisfactoriamente pero se ha producido un error del sistema cuando la sentencia ha finalizado.
01623 Se ignora el valor de DEGREE.
01625 El nombre de esquema aparece más de una vez en la sentencia CURRENT PATH.
01626 La base de datos sólo tiene una agrupación de almacenamientos intermedios activa.
01627 Es posible que el valor de DATALINK no sea válido ya que la tabla está en estado de reconciliación pendiente o reconciliación no posible.
01632 El número de conexiones concurrentes ha excedido la titularidad definida para el producto.
01633 Es posible que no se utilice la tabla de consulta materializada para optimizar el proceso de consultas.
01636 El gestor de bases de datos continúa sin verificar la integridad de los datos no incrementales.
01637 No se ha habilitado la depuración.
01639 El objeto federado puede requerir que el invocador tenga los privilegios necesarios sobre objetos de fuente de datos.
01641 Los atributos de tipo datalink limitan el uso del tipo estructurado.
01642 La columna no es lo suficientemente larga para el máximo valor por omisión de USER posible.
01643 La asignación a una variable SQLSTATE o SQLCODE en una rutina de SQL puede que sea sobregrabada y que no active ningún manejador.
01645 El ejecutable del procedimiento de SQL no está guardado en el catálogo de la base de datos.
01648 Se ha ignorado el atributo de la columna COMPRESS porque se ha desactivado el VALUE COMPRESSION para la tabla.
01649 La operación de agrupación de almacenamientos intermedios se ha completado pero no entrará en vigor hasta el siguiente reinicio de la base de datos.
01650 El índice y las estadísticas de tabla son incoherentes.
01651 El supervisor de sucesos se ha activado satisfactoriamente, sin embargo alguna información del supervisor se puede haber perdido.
01652 La cláusula de aislamiento se pasa por alto a causa del contexto de la sentencia.
01653 Las autorizaciones se otorgaron al USER. Los grupos no se tomaron en consideración porque el nombre de autorización tiene más de 8 bytes.
01654 No se ha iniciado la agrupación de almacenamientos intermedios.
01655 El supervisor de sucesos se ha creado satisfactoriamente pero como mínimo ya existe una tabla de destino de supervisor de sucesos.
01657 La operación de agrupación de almacenamientos intermedios no entrará en vigor hasta el siguiente arranque de base de datos.
01665 Se ha truncado un nombre de columna o etiqueta.
01667 Es posible que no se utilice la vista para optimizar el proceso de consultas.
01669 Las estadísticas para los apodos especificados no se han actualizado completamente debido a las incoherencias de esquema entre los catálogos remotos y locales.
01670 En la nueva tabla no existe ningún espacio de tablas principal por omisión.
01671 El entorno de la sentencia puesta en antememoria es diferente del entorno actual. El entorno actual se utilizará para volver a optimizar la sentencia especificada.
01674 Los atributos de espacio de tablas no son óptimos para el rendimiento de la consulta.
01675 Se han especificado más espacios de tablas de los necesarios. Los espacios de tablas adicionales se ignoran.
01676 Se ha ignorado la operación de transferencia puesto que el ID de autorización ya es el propietario del objeto de base de datos.
01677 Se han ignorado las opciones de derivador para los servidores que ya tienen definido el plugin.
01678 Los cambios en la correlación de usuarios sólo se aplican a la tabla de catálogo federada y no al depósito de correlaciones de usuarios externo.
01679 No se puede establecer una conexión fiable para el ID de autorización especificado.
01682 La capacidad para utilizar el contexto fiable se ha eliminado de algunos pero no de todos los ID de autorización especificados en la sentencia.
01684 No está soportado el entorno local especificado. El mensaje se ha devuelto en el entorno local en inglés.
01686 El espacio de tablas se está convirtiendo de REGULAR a LARGE. Los índices de las tablas de este espacio de tablas se deben volver a organizar o crear para soportar RID grandes.
01689 La compilación del SQL se ha completado sin conectarse a la fuente de datos.
0168A No se ha encontrado o no es válido el cuerpo del paquete para el procedimiento fuente en la fuente de datos.
0168B Una operación ha sido parcialmente satisfactoria y parcialmente insatisfactoria. Utilice GET DIAGNOSTICS para obtener más información.
0168C Una operación decimal de coma flotante ha producido un resultado inexacto.
0168D Una operación decimal de coma flotante no era válida.
0168E Una operación decimal de coma flotante ha producido un desbordamiento o subdesbordamiento.
0168F Una operación decimal de coma flotante ha producido una división por cero.
0168H Este producto se ejecuta en modalidad de evaluación. No se ha instalado una clave de licencia válida.
0168M Si modifica el parámetro de configuración de la base de datos DECFLT_ROUNDING puede haber consecuencias inesperadas.
0168O El servidor federado ha recibido un aviso desconocido procedente de una fuente de datos.
0168Q El derivador da soporte a las versiones del servidor de la fuente de datos actual tal como aparecen en la lista. Si utiliza el derivador con versiones posteriores podría obtener errores o resultados inesperados.
0168S No se ha eliminado una tarea.
0168T Se ha especificado WITH ROW CHANGE COLUMNS ALWAYS DISTINCT, pero el gestor de bases de datos no puede devolver columnas de cambios de filas diferenciadas.
0168V Se ha especificado SYSTEM SAMPLING para RUNSTATS, pero no se da soporte para la vista de estadísticas especificada. Se ha llevado a cabo BERNOLLI SAMPLING, en su lugar.
0168Y El objeto recién definido está marcado como no válido porque hace referencia a un objeto que no se ha definido, o que no es válido, o el definidor no tiene privilegios para acceder a él.
01690 La operación de reequilibrado no ha tenido que mover datos o se han movido datos, pero no todos los conjuntos de bandas tienen un contenedor en cada vía de acceso de almacenamiento.
01691 La vía de acceso de almacenamiento no se ha descartado, pero está en estado pendiente de descarte porque uno o más espacios de tablas de almacenamiento automático residen en la vía de acceso.
01695 Ajuste realizado en un valor para un período como resultado de una operación de cambio de datos.
01696 Una o varias tablas del esquema tienen atributos distintos a los del esquema.
01697 Las variables de matriz en una sentencia tienen dimensiones diferentes.
01698 Es posible que los permisos o máscaras de una tabla de consultas materializada requieran cambios como resultados de los cambios en los permisos o máscaras de la tabla en que está basada.
01699 Un proveedor de analíticas de la base de datos ha devuelto un aviso inesperado.
0169C La tabla se ha creado correctamente. Sin embargo, la distribución de datos de esta tabla puede que no se óptima.
0169E Se ha correlacionado una columna remota con una columna local con una longitud más pequeña.
01H51 Un mensaje de la Interfaz de mensajes de aplicación de MQSeries estaba truncado.
01H52 Ha finalizado la ejecución de la rutina, pero se ha encontrado como mínimo un error durante la ejecución. Hay más información disponible.
01H53 La rutina ha encontrado un aviso. Consulte SQLCODE para obtener detalles.
01H54 La salida del procedimiento ha sido satisfactoria pero se ha encontrado un error en el formato o contenido de un parámetro. En un parámetro de salida se devuelve información sobre el error en el valor del parámetro.
01H55 La salida del procedimiento ha sido satisfactoria pero se ha encontrado un error interno de proceso. En un parámetro de salida se devuelve información sobre la situación del error interno.
01H56 La salida del procedimiento ha sido satisfactoria pero se proporciona soporte a una versión del parámetro superior a la especificada.
01H57 El procedimiento ha devuelto la salida en un entorno local alternativo en vez de en el entorno local especificado.
01H58 El proceso de rutina de analítica ha devuelto una condición de aviso.
01HN0 Una carga de trabajo habilitada está asociada a una clase de servicio inhabilitada.
01HN1 Se ha asignado un valor de prioridad a una clase de servicio que es más alto que el valor de prioridad de la clase de servicio del sistema por omisión SYSDEFAULTSYSTEMCLASS, lo que podría influir negativamente en el rendimiento.
01HN2 Algunos registros se han rechazado al leer datos del origen de datos externo.
01HXX Una función definida por el usuario, una llamada (CALL) a procedimiento externo o una invocación de mandato ha devuelto SQLSTATE de aviso válidos.

Código de clase 02 - Sin datos

Tabla 4. Código de clase 02: sin datos
Valor de SQLSTATE Significado
02000 Se ha producido una de las siguientes excepciones:
  • El resultado de la sentencia SELECT INTO o la subselección de la sentencia INSERT ha sido una tabla vacía.
  • El número de filas identificado en la sentencia UPDATE o DELETE era cero.
  • La posición del cursor al que se hace referencia en una sentencia FETCH se encuentra después de la última fila de la tabla resultante.
02501 La posición del cursor no es válida para FETCH de la fila actual.
02502 Se ha detectado un error de supresión o actualización
02506 Se han encontrado y tolerado los errores especificados por la cláusula RETURN DATA UNTIL.

Código de clase 07 - Error del SQL dinámico

Tabla 5. Código de clase 07: error del SQL dinámico
Valor de SQLSTATE Significado
07001 El número de variables del lenguaje principal no es correcto para el número de marcadores de parámetro.
07002 La lista de parámetros de llamada o el bloque de control no son válidos.
07003 La sentencia identificada en la sentencia EXECUTE es una sentencia de selección o no se encuentra en estado preparado.
07004 Es necesaria la cláusula USING o la cláusula INTO para los parámetros dinámicos.
07005 El nombre de sentencia del cursor identifica una sentencia preparada que no se puede asociar con un cursor.
07006 No se puede utilizar una variable del lenguaje principal de entrada debido a su tipo de datos.

Código de clase 08 - Excepción de conexión

Tabla 6. Código de clase 08: excepción de conexión
Valor de SQLSTATE Significado
08001 La conexión no ha podido establecerse en el servidor de aplicaciones o en otro servidor.
08002 La conexión ya existe.
08003 La conexión no existe.
08004 El servidor de aplicación ha rechazado el establecimiento de la conexión.
08007 Resolución de transacción desconocida.
08502 La sentencia CONNECT emitida por un proceso de aplicación que se ejecutaba con un SYNCPOINT de TWOPHASE ha fallado porque no hay disponible ningún gestor de transacciones.
08504 Se ha producido un error durante el proceso del archivo de configuración de renombrar la vía de acceso especificada.
08505 Ha fallado la inicialización del entorno de disponibilidad continua.
08506 Ha fallado una conexión, pero se ha vuelto a establecer.
08507 No se pudo restablecer una conexión con el servidor debido a una discrepancia de niveles de release.
08508 No se ha encontrado el sistema principal remoto.

Código de clase 09 - Excepción de acción activada

Tabla 7. Código de clase 09: excepción de acción activada
Valor de SQLSTATE Significado
09000 Una sentencia de SQL activada ha fallado.

Código de clase 0A - Característica no soportada

Tabla 8. Código de clase 0A: característica no soportada
Valor de SQLSTATE Significado
0A001 La sentencia CONNECT no es válida porque el proceso no se encuentra en estado de conexión.
0A502 La acción u operación no está habilitada para esta instancia de la base de datos.
0A503 La operación de inserción, actualización o supresión federada no puede compilarse, debido a la incoherencia potencial de los datos.

Código de clase 0D - Especificación de tipo de destino no válida

Tabla 9. Código de clase 0D: Especificación de tipo de destino no válida
Valor de SQLSTATE Significado
0D000 La especificación de tipo de datos estructurados de destino es un subtipo apropiado de tipo de datos estructurados de fuente.

Código de clase 0E: Especificación no válida del tipo de destino

Tabla 10. Código de clase 0E: Especificación no válida de la lista de nombres de esquema
Valor de SQLSTATE Significado
0E000 La lista de vías de acceso no es válida.

Código de clase 0F - Símbolo no válido

Tabla 11. Código de clase 0F: símbolo no válido
Valor de SQLSTATE Significado
0F001 La variable de símbolo LOB no representa actualmente ningún valor.

Código de clase 0K - Sentencia RESIGNAL no válida

Tabla 12. Código de clase 0K: sentencia RESIGNAL no válida
Valor de SQLSTATE Significado
0K000 La sentencia RESIGNAL no está en un manejador.

Código de clase 0N - Error de correlación SQL/XML

Tabla 13. Código de clase 0N: error de correlación SQL/XML
Valor de SQLSTATE Significado
0N002 No se puede correlacionar un carácter con un carácter XML válido.

Código de clase 10 - Error de XQuery

Tabla 14. Código de clase 10: error de XQuery
Valor de SQLSTATE Significado
10000 Error de XQuery.
10501 En una expresión XQuery falta la asignación de un componente de contexto estático o dinámico.
10502 Se ha encontrado un error en el prólogo de una expresión XQuery.
10503 Se ha definido un nombre duplicado en una expresión XQuery o XPath.
10504 Una declaración de espacio de nombres XQuery ha especificado un URI no válido.
10505 En una expresión XQuery se ha omitido o no es válido un carácter, un símbolo o una cláusula.
10506 Una expresión XQuery hace referencia a un nombre que no se ha definido.
10507 Se ha encontrado un error de tipo al procesar una expresión XPath o XQuery.
10508 Una expresión XQuery incluye una expresión de nombre o expresión de contenido no válida.
10509 Se ha especificado una característica de lenguaje XQuery no soportada.
10510 No se ha especificado un literal de serie como operando de una expresión de conversión o como argumento de una función de constructor.
10601 Se ha encontrado un error aritmético al procesar una función o un operador XQuery.
10602 Se ha encontrado un error de conversión al procesar una función o un operador XQuery.
10603 Se ha encontrado un error de manejo de caracteres al procesar una función o un operador XQuery.
10604 No se ha proporcionado un contexto de documento para procesar una función XQuery.
10605 Se ha encontrado un error de fecha y hora al procesar una función o un operador XQuery.
10606 No hay ningún elemento de contexto para procesar una función o un operador XQuery.
10607 Se ha encontrado un error de espacio de nombres al procesar una función o un operador XQuery.
10608 Se ha encontrado un error en el argumento de una función o un operador de XQuery.
10609 Se ha encontrado un error de expresión regular al procesar una función o un operador XQuery.
10610 Se ha encontrado un error de tipo al procesar una función o un operador XQuery.
10611 Se ha encontrado un error no identificado al procesar una función o un operador XQuery.
10701 Una expresión XQuery de actualización se ha utilizado fuera de la cláusula modify de una expresión de transformación.
10702 Una expresión XQuery en la cláusula modify de una expresión de transformación no es una expresión de actualización ni una expresión de secuencia vacía.
10703 El nodo de destino de una expresión básica de actualización de XQuery no es válida.
10704 Una expresión XQuery de transformación incluye expresiones de actualización básica incompatibles.
10705 Una expresión XQuery de transformación incluye un valor asignado en la cláusula copy que no es un nodo XML individual.
10706 La secuencia de sustitución de una expresión XQuery de sustitución contiene nodos no válidos.
10707 El resultado de una expresión de transformación de XQuery no es una instancia válida del modelo de datos XQuery y XPath.
10708 Una expresión de actualización de XQuery aporta una nueva vinculación de espacio de nombres que entra en conflicto con otra expresión de actualización o con los espacios de nombres en ámbito de un nodo de elemento.
10709 Un cambio de nombre de un nodo de instrucción de proceso especificaba un QName con un prefijo que no está vacío.
10901 La longitud de un QName de una expresión XQuery excede un límite de producto.
10902 Un valor atómico XQuery excede el límite de longitud para un operador o una función DB2 XQuery.
10903 Se ha excedido un límite interno para el número de nodos XQuery comparados.

Código de clase 20 - No se han encontrado mayús./minús. para la sentencia CASE

Tabla 15. Código de clase 20: No se han encontrado mayús./minús. para la sentencia CASE
Valor de SQLSTATE Significado
20000 No se encontraron las mayúsculas/minúsculas para la sentencia CASE.

Código de clase 21 - Violación de cardinalidad

Tabla 16. Código de clase 21: violación de cardinalidad
Valor de SQLSTATE Significado
21000 El resultado de SELECT INTO es una tabla resultante de más de una fila o el resultado de la subconsulta de un predicado básico es más de un valor.
21501 Un INSERT de varias filas en una tabla de autoreferencia no es válida.
21502 Un UPDATE de varias filas en una clave primaria no es válida.
21504 Un DELETE de varias filas de una tabla de autoreferencia con una norma de supresión RESTRICT o SET NULL no es válida.
21505 Una función de fila no debe devolver más de una fila.
21506 La misma fila de una tabla no puede ser el destino de más de una operación de actualización, supresión o inserción.
21507 El resultado de la sentencia de SQL especificada para la tarea de administración ha dado lugar a más de una fila o a un número de columnas incorrecto.

Código de clase 22 - Excepción de datos

Tabla 17. 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 tipo 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 del lenguaje 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 del lenguaje 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álido.
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 de la hora 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.
2200L Un valor XML no es un documento formado correctamente con un solo elemento raíz.
2200M Un valor no se ha podido analizar como un documento XML formado correctamente o validar de acuerdo con el esquema XML.
2200S El comentario XML no es válido.
2200T La instrucción de proceso XML no es válido.
2200W Un valor XML contenía datos que no se han podido serializar.
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.
22014 Argumento no válido para la función NTILE.
22016 Argumento no válido para la función NTH_VALUE.
22018 El valor de carácter para una especificación CAST o una función escalar de conversión no es válido.
22019 El predicado LIKE tiene un carácter de escape no válido.
2201G Argumento no válido para la función WIDTH_BUCKET.
2201S Patrón de expresión regular no válido.
2201T Distintivo de opción no válido asociado con la expresión regular.
2201V Serie de sustitución no válida para la expresión regular coincidente.
2201W El número de filas de la cláusula FETCH FIRST o la cláusula LIMIT no es válido.
2201X El número de filas de la cláusula OFFSET de resultado no es 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.
2202E Error de elemento de matriz.
2202F Datos matriciales, truncamiento por la derecha.
2202H El tamaño de muestra especificado en la cláusula TABLESAMPLE no es válido.
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.
22524 La conversión de caracteres ha producido un truncamiento.
22525 El valor de clave de particionamiento de datos no es válido.
22526 Una función de transformación clave no ha generado o duplicado filas.
22527 Se han detectado datos de entrada no válidos para una inserción de varias filas.
22531 El argumento de una rutina incorporada o proporcionada por el sistema ha provocado un error.
22532 No se ha encontrado XSROBJECT en el depósito de esquemas XML.
22533 No se ha podido encontrar un XSROBJECT exclusivo en el depósito de esquemas XML.
22534 Un documento de esquema XML no se conecta a los demás documentos de esquema XML utilizando una inclusión o redefinición.
22535 El esquema XML no declara el elemento global especificado.
22536 El valor XML no contiene el elemento raíz necesario.
22538 La actualización del esquema XML no es compatible con el esquema XML existente.
22539 Uso no válido del valor de parámetro de indicador ampliado.
22541 El valor de XML binario contiene datos no reconocidos.
22545 No se ha podido crear una matriz asociativa porque los datos de entrada incluyen valores de índice de matriz duplicados
222546 El valor para un argumento de rutina no es válido.
22547 No se pueden devolver varios valores de resultado desde la función escalar.
22548 Formato o contenido no válido en el argumento de serie para la rutina de analítica.
22549 Tabla de soporte no válida en el argumento de serie para la rutina de analítica.
22550 Opciones no válidas o faltan opciones en el argumento de serie para la rutina de analítica.
22551 Se ha superado el umbral de filas rechazadas.
225D1 El esquema XML especificado no está habilitado para la descomposición.
225D2 Se ha producido un error de SQL durante la descomposición de un documento XML.
225D3 La descomposición del documento XML ha encontrado un valor que no es válido para el tipo de esquema XML.
225D4 La descomposición del documento XML ha encontrado un valor que no es válido para el tipo SQL de destino.
225D5 La descomposición del documento XML ha encontrado un nodo XML que es desconocido o no es válido en el contexto.
225D6 El esquema XML especificado necesita migrarse a la versión actual para soportar la descomposición.
225D7 La descomposición del documento XML ha encontrado un elemento raíz que no es un elemento global de tipo complejo (complexType) en el esquema XML.
225DE Un esquema XML no se puede habilitar para la descomposición.
225X0 El procesador XSLT devolvió un error.

Código de clase 23 - Violación de restricción

Tabla 18. Código de clase 23: violación de restricción
Valor de SQLSTATE Significado
23001 La actualización o la supresión de una clave principal no es factible debido a una norma de actualización o supresión RESTRICT.
23502 Un valor de inserción o actualización es nulo, pero la columna no puede contener valores nulos.
23503 El valor de inserción o actualización de una clave externa no es válido.
23504 La actualización o la supresión de una clave principal no es factible debido a una norma de actualización o supresión NO ACTION.
23505 Se ha producido una violación de la restricción impuesta por un índice único o una restricción de unicidad.
23510 Ha habido una violación de una restricción referente al uso del mandato impuesto por la tabla RLST.
23511 Una fila superior no se puede suprimir porque una restricción de comprobación restringe la supresión.
23512 La restricción de comprobación no se puede añadir porque la tabla contiene filas que no satisfacen la definición de restricción.
23513 La fila resultante de INSERT o de UPDATE no cumple la definición de restricción de comprobación.
23514 El proceso de datos de comprobación ha detectado violaciones de restricción.
23515 El índice único no se ha podido crear ni la restricción de unicidad se ha podido añadir porque la tabla contiene valores duplicados de la clave especificada.
23520 La clave externa no se puede definir porque todos sus valores no son los mismos que los de una clave principal de la tabla padre.
23521 La actualización de una tabla de catálogo viola una restricción interna.
23522 El rango de los valores para una secuencia o columna de identidad está agotado.
23523 Se ha proporcionado un valor no válido para la columna de etiqueta de seguridad.
23524 Movimiento de fila no válido dentro de la vista UNION ALL.
23525 No se ha podido insertar o actualizar un valor XML porque se ha detectado un error durante la inserción o la actualización de un índice en una columna XML.
23526 No se ha podido crear un índice en una columna XML porque se ha detectado un error durante la inserción de un valor XML en el índice.
23528 Un valor no cumple la restricción de tipo de datos de un tipo de datos definido por el usuario.

Código de clase 24 - Estado del cursor no válido

Tabla 19. Código de clase 24: estado del cursor no válido
Valor de SQLSTATE Significado
24501 El cursor identificado no está abierto.
24502 El cursor identificado en una sentencia OPEN ya está abierto.
24504 El cursor identificado en la sentencia UPDATE, DELETE, SET o GET no está situado en una fila.
24506 La sentencia identificada en PREPARE es la sentencia de un cursor abierto.
24510 Se ha intentado realizar una operación UPDATE o DELETE contra un orificio de supresión o de actualización.
24512 La tabla de resultados no coincide con la tabla base.
24513 FETCH NEXT, PRIOR, CURRENT o RELATIVE no están permitidos porque la posición del cursor es desconocida.
24514 Un error anterior ha inhabilitado este cursor.
24516 Ya se ha asignado un cursor a un conjunto de resultados.
24517 Una función o método externo ha dejado un cursor abierto.
24525 Una operación OPEN o FETCH en un cursor ha intentado otra operación recursiva en el mismo cursor.

Código de clase 25 - Estado de transacción no válido

Tabla 20. Código de clase 25: estado de transacción no válido
Valor de SQLSTATE Significado
25000 Una operación de inserción, actualización o supresión o llamada de procedimiento no es válida en el contexto en el que se ha especificado.
25001 La sentencia sólo se admite como primera sentencia de una unidad de trabajo.
25501 La sentencia sólo se admite como primera sentencia de una unidad de trabajo.
25502 La operación no se puede realizar varias veces en una sola transacción.
25503 La topología de servidor federado no es válida para las transacciones de confirmación en dos fases.

Código de clase 26 - Identificador de sentencia de SQL no válido

Tabla 21. Código de clase 26: identificador de sentencia de SQL no válido
Valor de SQLSTATE Significado
26501 La sentencia identificada no existe.

Código de clase 27 - Violación de cambio de datos activada

Tabla 22. Código de clase 27: Violación de cambio de datos activada
Valor de SQLSTATE Significado
27000 Se ha intentado cambiar la misma fila de la misma tabla más de una vez en la misma sentencia de SQL.

Código de clase 28 - Especificación de autorización no válida

Tabla 23. Código de clase 28: especificación de autorización no válida
Valor de SQLSTATE Significado
28000 El nombre de autorización no es válido.

Código de clase 2D - Finalización de transacción no válida

Tabla 24. Código de clase 2D: finalización de transacción no válida
Valor de SQLSTATE Significado
2D521 SQL COMMIT o ROLLBACK no son válidas en el entorno operativo actual.
2D522 COMMIT y ROLLBACK no están permitidas en una sentencia ATOMIC compuesta.
2D528 Un COMMIT dinámico no es válida para el entorno de ejecución de la aplicación.
2D529 Una ROLLBACK dinámica no es válida para el entorno de ejecución de la aplicación.

Código de clase 2E - Nombre de conexión no válido

Tabla 25. Código de clase 2E: nombre de conexión no válido
Valor de SQLSTATE Significado
2E000 El nombre de conexión no es válido.

Código de clase 34 - Nombre de cursor no válido

Tabla 26. Código de clase 34: nombre de cursor no válido
Valor de SQLSTATE Significado
34000 El nombre del cursor no es válido.

Código de clase 36 - Especificación de cursor no válida

Tabla 27. Código de clase 36: Especificación de cursor no válida
Valor de SQLSTATE Significado
36001 No se puede definir un cursor SENSITIVE para la sentencia select especificada.

Código de clase 38 - Excepción de función externa

Tabla 28. Código de clase 38: excepción de función externa
Valor de SQLSTATE Significado
38SUE La geometría no puede convertirse.
38SUF No puede crearse la geometría.
38SUG La geometría no puede convertirse.
38XXX Mensajes SQLSTATE de error válido devueltos por una rutina externa o un activador.
38001 La rutina externa no tiene permiso para ejecutar sentencias de SQL.
38002 La rutina ha intentado modificar datos, pero no estaba definida como MODIFIES SQL DATA.
38003 La sentencia no se permite en una rutina.
38004 La rutina ha intentado leer datos, pero no estaba definida como READS SQL DATA.
38501 Se ha producido un error mientras se llamaba a una función definida por el usuario, un procedimiento externo o un activador (mediante el convenio de llamada SIMPLE CALL o SIMPLE CALL WITH NULLS).
38502 La función externa no puede ejecutar sentencias de SQL.
38503 Una función definida por el usuario ha finalizado de forma anómala (abend).
38504 El usuario ha interrumpido una rutina, un activador o un bloque anónimo.
38505 No está permitida una sentencia de SQL en una rutina para una FINAL CALL.
38506 La función ha fallado con un error procedente del proveedor OLE DB.
38552 Una función del SYSFUN (suministrado por IBM) ha finalizado de forma anómala.
En el texto del mensaje puede aparecer uno de los siguientes códigos de razón:
01
Valor numérico fuera del rango válido
02
División por cero
03
Desbordamiento o subdesbordamiento aritmético
04
Formato de fecha no válido
05
Formato de hora no válido
06
Formato de indicación de fecha y hora no válido
07
Representación de carácter no válido de duración de indicación de la hora
08
Tipo de intervalo no válido (debe ser 1, 2, 4, 8, 16, 32, 64, 128 o 256)
09
Cadena demasiado larga
10
Longitud o posición en la función de serie fuera del rango válido
11
Representación de carácter no válido de un número de coma flotante
38553 Una rutina de un esquema del sistema ha finalizado sin error.
38554 El procedimiento ha encontrado un número de versión no soportado para un parámetro.
38H01 Una función de MQSeries no ha conseguido inicializarse.
38H02 La Interfaz de mensajes de aplicación de MQSeries no ha conseguido terminar la sesión.
38H03 La Interfaz de mensajes de aplicación de MQSeries no ha conseguido procesar correctamente un mensaje.
38H04 La Interfaz de mensajes de aplicación de MQSeries no ha conseguido enviar un mensaje.
38H05 La Interfaz de mensajes de aplicación de MQSeries no ha conseguido leer/recibir un mensaje.
38H06 La petición de (des)suscripción de la Interfaz de mensajes de aplicación de MQSeries ha fallado.
38H07 La Interfaz de mensajes de aplicación de MQSeries no ha conseguido confirmar la unidad de trabajo.
38H08 Error de política de la Interfaz de mensajes de aplicación de MQSeries.
38H09 Error de llamada a la API de MQSeries XA (confirmación de dos fases).
38H0A La interfaz de mensajes de aplicación de MQSeries no ha conseguido retrotraer la unidad de trabajo.
38H10 Error durante el proceso de búsqueda de textos.
38H11 El soporte para la búsqueda de texto no está disponible.
38H12 Esta búsqueda de texto no está permitida en una columna porque no existe ningún índice de búsqueda de texto en la columna.
38H13 Se está ejecutando un procedimiento o mandato de la administración del servidor de búsqueda en el mismo índice de búsqueda de texto.
38H14 Error del procedimiento o mandato de la administración del servidor de búsqueda.

Código de clase 39 - Excepción de llamada de función externa

Tabla 29. Código de clase 39: excepción de llamada de función externa
Valor de SQLSTATE Significado
39001 Una función definida por el usuario ha devuelto un SQLSTATE no válido.
39004 No se permite un valor nulo para un argumento IN o INOUT.
39501 El valor llamativo de un argumento se ha modificado.

Código de clase 3B - SAVEPOINT no válido

Tabla 30. Código de clase 3B: SAVEPOINT no válido
Valor de SQLSTATE Significado
3B001 El punto de salvaguarda no es válido.
3B002 Se ha alcanzado el número máximo de puntos de salvaguarda.
3B501 Se ha detectado un nombre de punto de salvaguarda duplicado.
3B502 Se ha especificado RELEASE o ROLLBACK TO SAVEPOINT, pero no existe un punto de salvaguarda.
3B503 No se permite SAVEPOINT, RELEASE SAVEPOINT o ROLLBACK TO SAVEPOINT en una transacción global o activador.

Código de clase 40 - Retrotracción de transacción

Tabla 31. Código de clase 40: retrotracción de transacción
Valor de SQLSTATE Significado
40001 Se ha producido un punto muerto o un tiempo de espera con retrotracción automática.
40003 La realización de la sentencia es desconocida.
40504 Un error del sistema ha provocado la retrotracción de la unidad de trabajo.
40506 La transacción actual se ha retrotraído debido a un error SQL.
40507 La transacción actual se ha retrotraído como resultado de una anomalía en la creación de un índice.

Código de clase 42 - Error de sintaxis o violación de la norma de acceso

Tabla 32. Código de clase 42: error de sintaxis o violación de la norma de acceso
Valor de SQLSTATE Significado
42501 El ID de autorización no tiene el privilegio para poder realizar la operación especificada en el objeto identificado.
42502 El ID de autorización no tiene el privilegio para poder realizar la operación tal como se había especificado.
42504 Un privilegio, etiqueta de seguridad, exención o rol especificados no se pueden revocar de un nombre de autorización especificado.
42506 Se ha producido una anomalía de autorización del propietario.
42508 Los privilegios especificados no pueden otorgarse a PUBLIC.
42509 La sentencia de SQL no está autorizada debido a la opción DYNAMICRULES.
42511 No se puede recuperar un valor de DATALINK.
42512 El ID de autorización no tiene acceso a la columna protegida.
42514 El ID de autorización no tiene los privilegios necesarios para ser el propietario del objeto.
42516 Ha fallado la autentificación en el depósito de correlaciones de usuarios.
42517 El ID de autorización no puede utilizar el contexto fiable.
42519 A este ID de autorización no se le permite realizar la operación sobre la tabla protegida.
42520 No se ha podido ejecutar una función incorporada porque el ID de autorización no tiene una etiqueta de seguridad.
42521 La autorización o privilegio no puede otorgarse al ID de autorización especificado.
42522 El ID de autorización no tiene las credenciales para proteger una columna o eliminar la protección de una columna.
42523 Un privilegio, etiqueta de seguridad o exención especificados no se pueden revocar a partir de un nombre de autorización especificado.
42524 El usuario de la sesión actual no tiene privilegio de uso para la carga de trabajo.
42525 La sentencia no se ha ejecutado correctamente debido a un error de autorización de un componente de Big SQL.
42526 El ID de autorización no tiene el privilegio para poder realizar la operación especificada en la rutina de analítica.
42601 Un carácter, símbolo o cláusula no es válida o no se encuentra.
42602 Se ha detectado un carácter no válido en un nombre.
42603 Se ha detectado una constante de serie no determinada.
42604 Se ha detectado una constante de serie o una constante numérica no válida.
42605 El número de argumentos especificado para una función escalar no es válido.
42606 Se ha detectado una constante hexadecimal no válida.
42607 Un operando de una función de columna no es válido.
42608 El uso de NULL o DEFAULT en VALUES o en una sentencia de asignación no es válido.
42609 Todos los operandos de un operador o predicado son marcadores de parámetro.
42610 No se permite un marcador de parámetro o un valor nulo.
42611 La definición de columna, argumento, parámetro o variable global no es válida.
42612 La serie de la sentencia es una sentencia de SQL que no se puede aceptar en el contexto que se encuentra.
42613 Las cláusulas se excluyen mutuamente.
42614 Una palabra clave duplicada no es válida.
42615 Se ha detectado una alternativa no válida.
42616 Se han especificado opciones no válidas.
42617 La serie de sentencia está en blanco o vacía.
42618 No se admite una variable del lenguaje principal.
42620 Se ha especificado SCROLL de sólo lectura con la cláusula UPDATE.
42621 La restricción de comprobación no es válida.
42622 La longitud de un nombre o de una etiqueta es demasiado larga.
42623 No se puede especificar una cláusula DEFAULT.
42625 Una expresión CASE no es válida.
42627 La cláusula RETURNS debe especificarse con anterioridad a una especificación de predicado utilizando la cláusula EXPRESSION AS.
42628 Una función de transformación TO SQL o FROM SQL se define más de una vez en una definición de transformación.
42629 Los nombres de parámetros deben estar especificados para rutinas SQL.
42630 Una declaración de variable SQLSTATE o SQLCODE no debe estar en una sentencia compuesta anidada.
42631 Una sentencia RETURN en una función o método SQL debe incluir un valor de retorno.
42632 Debe haber una sentencia RETURN en una función o método SQL.
42633 Se necesita una cláusula AS para un argumento de XMLATTRIBUTES o XMLFOREST.
42634 El nombre XML no es válido.
42635 El prefijo del espacio de tablas XML no es válido.
42636 Falta la cláusula BY REF o dicha cláusula se ha utilizado incorrectamente.
42637 No se puede especificar una expresión XQuery en una sentencia DECLARE CURSOR.
42638 Una sentencia confusa no es válida.
42701 Se ha detectado un nombre de columna duplicado en una operación de inserción o actualización, o bien la sentencia SET de variable de transición.
42702 Una referencia de columna es ambigua debido a los nombres duplicados.
42703 Se ha detectado una columna, atributo, nombre de parámetro o período no definido.
42704 Se ha detectado un objeto no definido o un nombre de restricción.
42705 Se ha detectado un nombre de servidor no definido.
42707 Un nombre de columna en ORDER BY no identifica a ninguna columna de la tabla resultante.
42709 Se ha especificado un nombre de columna duplicado en una lista de columnas de clave.
42710 Se ha detectado un objeto o un nombre de restricción duplicado.
42711 Se ha detectado una columna, período o nombre de atributo duplicado en la definición de objeto o en la sentencia ALTER.
42712 Un designador de tabla duplicado se ha detectado en la cláusula FROM.
42713 Se ha detectado un objeto duplicado en una lista de objetos.
42720 El nombre de nodo de la base de datos remota no se encuentra en el directorio de nodos.
42723 Ya existe una rutina con la misma signatura en el esquema, módulo o bloque compuesto en el que se ha definido.
42724 No se puede acceder a un programa externo que se utiliza para una función o procedimiento definido por el usuario.
42725 Se ha hecho referencia directa a una rutina (no por parte de la signatura ni por parte del nombre de instancia específico) pero existe más de una instancia específica de esa rutina.
42726 Se han detectado nombres duplicados para las tablas derivadas con nombre.
42727 En la nueva tabla no existe el espacio de tablas principal por omisión.
42728 Se ha detectado un número duplicado de miembro o de partición de base de datos en la lista de números de miembros o de particiones de la base de datos.
42729 El número de miembro especificado o de partición de base de datos no es válido.
42730 El nombre de contenedor ya está siendo utilizado por otro espacio de tablas.
42731 El nombre de contenedor ya está siendo utilizado por este espacio de tablas.
42732 Se ha detectado un nombre de esquema duplicado en la sentencia SET CURRENT PATH.
42734 Se ha detectado un nombre de parámetro duplicado, un nombre de variable de SQL, un nombre de cursor, un nombre de condición o una etiqueta.
42735 El grupo de particiones de base de datos para el espacio de tablas no se ha definido para la agrupación de almacenamientos intermedios.
42736 La etiqueta especificada en la sentencia LEAVE no se encuentra o no es válida.
42737 La condición especificada no está definida.
42738 Un nombre de columna duplicado o una columna sin nombre se ha especificado en una sentencia DECLARE CURSOR de una sentencia FOR.
42739 Se ha detectado una transformación duplicada.
42740 No se han encontrado transformaciones para el tipo especificado. No se han descartado transformaciones.
42741 No se ha definido un grupo de transformación para un tipo de datos.
42742 Ya existe una subtabla o subvista del mismo tipo en la jerarquía de vistas o tablas de tipo.
42743 El método de búsqueda no se ha encontrado en la extensión de índices.
42744 No se ha definido una función de transformación TO SQL o FROM SQL en un grupo de transformación.
42745 La rutina definiría una relación predominante con un método existente.
42746 Un nombre de método no puede ser el mismo que un nombre de un tipo estructurado en el mismo tipo de jerarquía.
42748 La vía de acceso de almacenamiento ya existe para la base de datos o se ha especificado más de una vez.
42749 Para el esquema XML ya existe un documento de esquema XML con el mismo espacio de nombres de destino y la misma ubicación de esquema.
4274A No se ha encontrado XSROBJECT en el depósito de esquemas XML.
4274B No se ha podido encontrar un XSROBJECT exclusivo en el depósito de esquemas XML.
4274C No se ha encontrado el atributo especificado en el contexto fiable.
4274D El atributo especificado ya existe en el contexto fiable.
4274F El elemento de componente no se ha definido en el componente de etiqueta de seguridad.
4274G El componente de etiqueta de seguridad no se ha definido en la política de etiqueta de seguridad utilizada por la etiqueta de seguridad proporcionada.
4274H La norma de acceso especificada no existe para la política de seguridad especificada.
4274I La etiqueta de seguridad no existe para la política de seguridad especificada.
4274J Esta agrupación de almacenamientos intermedios ya utiliza el grupo de particiones de base de datos.
4274K Uso no válido de un argumento con nombre al invocar una rutina.
4274L El recurso Explain ha fallado porque no se ha podido encontrar la sección especificada.
4274M Se ha detectado un nombre de período no definido.
42802 El número de valores de inserción o actualización no es el mismo que el número de columnas.
42803 Una referencia de columna de la cláusula SELECT o HAVING no es válida porque no es una columna de agrupamiento, o una referencia de columna de la cláusula GROUP BY no es válida.
42804 Las expresiones resultantes de una expresión CASE no son compatibles.
42805 Un entero en la cláusula ORDER BY o GROUP BY no identifica a ninguna columna de la tabla de resultados.
42806 No puede asignarse ningún valor a una variable del lenguaje principal porque los tipos de datos no son compatibles.
42807 La sentencia de cambio de datos no se permite en este objeto.
42808 Una columna identificada en la operación de inserción o actualización no se puede actualizar.
42809 El objeto identificado no es el tipo de objeto al que se aplica la sentencia.
42810 Una tabla base no está definida en una cláusula FOREIGN KEY.
42811 El número de columnas especificado no es el mismo que el número de columnas de la cláusula SELECT.
42813 WITH CHECK OPTION no se pueden utilizar para la vista especificada.
42814 La columna no se puede descartar, porque es la única columna de la tabla.
42815 El tipo de datos, la longitud, la escala, el valor o CCSID no son válidos.
42816 Un valor de hora y fecha o la duración en una expresión no son válidos.
42817 La columna no puede descartarse porque existe una dependencia relacionada con la columna.
42818 Los operandos de un operador o una función no son compatibles o comparables.
42819 Un operando de una operación aritmética o un operando de una operación que exige un nombre no es válido.
42820 Una constante numérica es demasiado larga o tiene un valor que no se encuentra dentro del rango de su tipo de datos.
42821 Un tipo de datos para una asignación a una columna o una variable no es compatible con el tipo de datos.
42822 Una expresión de la cláusula ORDER BY o la cláusula GROUP BY no es válida.
42823 Se devuelven columnas múltiples desde una subconsulta que sólo permite una columna.
42824 Un operando LIKE o una función escalar no es una expresión de serie.
42825 Las filas de UNION, INTERSECT, EXCEPT o VALUES no tiene columnas compatibles.
42826 Las filas de UNION, INTERSECT, EXCEPT o VALUES no tienen el mismo número de columnas.
42827 La tabla identificada en UPDATE o DELETE no es la misma tabla designada por el cursor.
42828 La tabla designada por el cursor de la sentencia UPDATE o DELETE no se puede modificar o el cursor es de sólo lectura.
42829 FOR UPDATE OF no es válida porque la tabla resultante designada por el cursor no se puede modificar.
42830 La clave externa no coincide con la descripción de la clave principal.
42831 No están permitidos los valores nulos en una columna de clave primaria, una columna de clave exclusiva, una columna ROWID, una columna de indicación de la hora de cambio de fila, una columna de inicio de fila, una columna de fin de fila o una columna de un período de aplicación.
42832 La operación no se admite en objetos de sistemas.
42834 No se puede especificar SET NULL porque no se le puede asignar el valor nulo a ninguna columna de la clave foránea.
42835 Las referencias cíclicas no se pueden especificar entre tablas derivadas con nombre.
42836 La especificación de una tabla derivada con nombre y repetitiva no es válida.
42837 No se puede modificar la columna porque sus atributos no son compatibles con los atributos de columna actuales.
42838 Se ha detectado el uso no válido de un espacio de tablas.
42839 Los índices y las columnas largas no pueden encontrarse en espacios de tablas separados de la tabla.
42840 Se ha detectado el uso no válido de la opción AS CAST.
42841 Una expresión sin tipo no puede ser un tipo definido por el usuario o un tipo de referencia.
42842 Una definición de columna, período o parámetro no es válida porque una opción especificada no es coherente con la descripción de columna o período.
42845 Se ha detectado el uso no válido de una función VARIANT o EXTERNAL.
42846 No se da soporte a la conversión del tipo fuente al tipo de destino.
42849 La opción especificada no es compatible con rutinas externas.
42852 Los privilegios especificados en GRANT o REVOKE no son válidos o no son coherentes (por ejemplo, GRANT ALTER en una vista.)
42853 Se han especificado las dos alternativas de una opción, o bien se ha especificado la misma opción más de una vez.
42854 Un tipo de datos de la columna de resultados de la lista de selección no es compatible con el tipo definido en una definición de tabla de consulta materializada o vista con tipo.
42855 No se permite la asignación del LOB a esta variable de sistema principal. La variable del lenguaje principal destino para todas las búsquedas y cargas de este valor LOB de este cursor debe ser un localizador o una variable LOB.
42858 La operación no se puede aplicar al objeto especificado.
42860 La restricción no se puede descartar debido a que está imponiendo una clave primaria, ROWID o período.
42863 Se ha detectado una variable no definida de sistema principal en REXX.
42866 El tipo de datos de cualquier cláusula RETURNS de la cláusula CAST FROM de la sentencia CREATE FUNCTION no es el adecuado para el tipo de datos devueltos desde la función fuente o la sentencia RETURN del cuerpo de funciones.
42867 Se han especificado opciones que entran en conflicto.
42872 Las cláusulas de la sentencia FETCH son incompatibles con la definición de cursor.
42875 El objeto que se debe crear en CREATE SCHEMA debe tener el mismo calificador que el nombre de esquema.
42877 El nombre de columna no se puede calificar.
42878 Una función o nombre de procedimiento no válido se ha utilizado con la palabra clave EXTERNAL.
42879 El tipo de datos de uno o varios parámetros de entrada de la sentencia CREATE FUNCTION no es el adecuado para el correspondiente tipo de datos de la función de origen.
42880 Los tipos de datos CAST TO y CAST FROM son incompatibles o siempre provocarán el truncamiento de una serie fija.
42881 Uso no válido de una función basada en la fila.
42882 El calificador de nombre de instancia específico no es el mismo que el calificador de nombre de función.
42883 No se ha encontrado ninguna rutina que tenga la misma signatura.
42884 No se ha encontrado ninguna rutina con el nombre especificado y los argumentos compatibles.
42885 El número de parámetros de entrada especificado en una sentencia CREATE FUNCTION no coincide con el número proporcionado por la función denominada en la cláusula SOURCE.
42886 Los atributos de parámetro IN, OUT o INOUT no coinciden.
42887 La función no es válida en el contexto en el que tiene lugar.
42888 La tabla no tiene una clave primaria.
42889 La tabla ya tiene una clave primaria.
42890 Se ha especificado una lista de columnas en la cláusula de referencias pero la tabla padre identificada no tiene una restricción de unicidad con los nombres de columna especificados.
42891 Ya existe una restricción UNIQUE duplicada.
42893 El objeto o la restricción no se pueden descartar, modificar o transferir o no es posible revocar las autorizaciones del objeto porque otros objetos dependen de él.
42894 El valor DEFAULT no es válido.
42895 Para el SQL estático no se puede utilizar una variable del lenguaje principal porque su tipo de datos no es compatible con el parámetro de un procedimiento o la función definida por el usuario.
42898 Se ha detectado una tabla de transición o referencia correlacionada no válida en un activador.
428A0 Se ha producido un error con la función fuente en la que se basa la función definida por el usuario.
428A1 No se puede acceder a un archivo al que una variable de archivo de sistema principal hace referencia.
428A2 La tabla no se puede crear en el grupo de particiones de base de datos de varias particiones porque no hay ninguna columna que se pueda utilizar como clave de distribución.
428A3 Se ha especificado una vía de acceso no válida para un supervisor de sucesos.
428A4 Se ha especificado un valor no válido para una opción del supervisor de sucesos.
428A5 Una tabla de excepción que se menciona en una sentencia SET INTEGRITY no tiene la estructura adecuada o se ha definido con columnas generadas, restricciones o activadores.
428A6 Una tabla de excepción que se menciona en una sentencia SET INTEGRITY no puede ser la misma que una de las tablas que se están comprobando.
428A7 Hay una discrepancia en el número de tablas que se están comprobando y en el número de tablas de excepciones especificadas en la sentencia SET INTEGRITY.
428A8 No se puede restablecer el estado Pendiente de establecimiento de integridad utilizando la sentencia SET INTEGRITY en una tabla descendiente mientras una tabla padre o una tabla subyacente está en estado Pendiente de establecimiento de integridad.
428A9 El número de miembro o de partición de base de datos especificado, o el rango de números de miembros o de particiones de base de datos es válido.
428AA El nombre de columna no es una columna válida para una tabla de supervisor de sucesos.
428B0 Anidamiento ilícito dentro de ROLLUP, CUBE o GROUPING SETS.
428B1 La cláusula que indica los contenedores de espacios de tablas que no están designados para particiones de bases de datos específicas falta o se ha especificado más de una vez.
428B2 El nombre de la vía de acceso del contenedor no es válido.
428B3 Se ha especificado un SQLSTATE no válido.
428B7 El número especificado en la sentencia de SQL está fuera del rango válido.
428BO No se ha podido crear ningún plan para la fuente de datos federados.
428C0 La partición de base de datos no se puede descartar porque es la única partición de base de datos del grupo de particiones de base de datos.
428C1 El atributo o tipo de datos de columna sólo puede especificarse una única vez para una tabla, y un período sólo puede existir una única vez en la tabla.
428C2 El examen del cuerpo de funciones indica que la cláusula en concreto debería haberse especificado en la sentencia CREATE FUNCTION.
428C4 El número de elementos en cada lado del operador del predicado no es el mismo.
428C5 No se ha encontrado ninguna correlación de tipo de datos para un tipo de datos desde la fuente de datos.
428C8 Las operaciones de definición de datos no están permitidas en los procedimientos que tienen el mismo nombre que el procedimiento de conexión.
428C9 Una columna ROWID, IDENTITY, ROW-BEGIN, ROW-END o TRANSACTION-START-ID no puede especificarse como columna de destino de INSERT o UPDATE.
428CA Una tabla en modalidad de agregación no puede tener un índice con clústeres.
428CB El tamaño de página para un espacio de tablas debe coincidir con el tamaño de página de la agrupación de almacenamientos intermedios asociada.
428D1 No se puede acceder a un archivo al que hace referencia un valor de DATALINK.
428D4 No se puede hacer referencia en una sentencia OPEN, CLOSE o FETCH a un curso especificado en una sentencia FOR.
428D5 La etiqueta final no coincide con la etiqueta inicial.
428D6 No se permite UNDO en sentencias NOT ATOMIC.
428D7 No se permite el valor de la condición.
428D8 La declaración o el uso de la variable SQLSTATE o SQLCODE no es válido.
428DB El objeto no es válido como supertipo, supertabla o supervista.
428DC La función o método no es válido como transformación para este tipo.
428DD No se ha definido una transformación obligatoria.
428DE El valor de PAGESIZE no está soportado.
428DF Los tipos de datos especificados en CREATE CAST no son válidos.
428DG La función especificada en CREATE CAST no es válida.
428DH La operación no es válida para las tablas con tipo.
428DJ La columna heredada o atributo no puede cambiarse o descartarse.
428DK El ámbito para la columna de referencia ya está definido.
428DL El parámetro de la función externa o con fuente (SOURCE) tiene un ámbito definido.
428DM La tabla o vista de ámbito no es válida para el tipo de referencia.
428DN SCOPE no se ha especificado en la cláusula RETURNS de una función externa o se ha especificado en la cláusula RETURNS de una función con fuente (SOURCE).
428DP El tipo no es un tipo estructurado.
428DQ Una subtabla o una subvista no puede tener un nombre de esquema diferente de la supertabla o la supervista.
428DR No se puede aplicar la operación a una subtabla o una subvista.
428DS El índice de las columnas específicas no puede definirse en la subtabla.
428DT El operando de expresión no es un tipo de referencia con ámbito válido.
428DU Un tipo no está incluido en la jerarquía de tipo necesaria.
428DV Operando izquierdo no válido de un operador no referenciado.
428DW No puede hacerse referencia a la columna de identificador de objeto utilizando el operador no referenciado.
428DX Se necesita la columna de identificador de objeto para definir la tabla o la vista raíz de una jerarquía de tablas o vistas de tipo.
428DY Las estadísticas no pueden actualizarse para el tipo de objeto de destino.
428DZ No se puede actualizar la columna de identificador de objeto.
428E0 La definición del índice no coincide con la definición de la extensión del índice.
428E1 El resultado de la función de tabla que produce el rango es incoherente con el de la función de tabla de transformación de claves para la extensión de índices.
428E2 El número o tipo de los parámetros de destino-clave no coincide con el número o tipo de la función de transformación de claves para la extensión de índices.
428E3 No es válido el argumento para la función en la extensión de índices.
428E4 La función no está soportada en la sentencia CREATE INDEX EXTENSION.
428E5 La cláusula SELECTIVITY sólo se puede especificar con un predicado definido por el usuario.
428E6 El argumento de búsqueda del método del predicado definido por el usuario no coincide con el del método de búsqueda correspondiente de la extensión de índices.
428E7 El tipo del operando que va a continuación del operador de comparación del predicado definido por el usuario no coincide con el tipo de datos RETURNS.
428E8 Un destino de búsqueda o parámetro de argumento de búsqueda no coincide con un nombre de parámetro de la función que se está creando.
428E9 Un nombre de parámetro de argumento no puede aparecer como destino de búsqueda y argumento de búsqueda en la misma regla de explotación.
428EA Una selección completa en una vista de tipo no es válida.
428EB Una columna de una supervista sólo se puede leer cuando la columna correspondiente en la supervista se puede actualizar.
428EC La selección completa especificada para la tabla de consulta materializada no es válida.
428ED No se pueden crear los tipos estructurados con los atributos de tipo Enlace de datos o Referencia.
428EE La opción no es válida para esta fuente de datos.
428EF El valor de la opción no es válido para esta fuente de datos.
428EG Falta una opción necesaria para esta fuente de datos.
428EH No se puede ejecutar el mandato ADD sobre una opción ya definida.
428EJ No se puede ejecutar el mandato SET ni DROP sobre una opción que no se ha añadido.
428EK El calificador para un nombre de tabla temporal global declarada debe ser SESSION.
428EL No es válido el uso de una función de transformación con una función o método.
428EM La cláusula TRANSFORM GROUP es obligatoria.
428EN Se ha especificado un grupo de transformación que no se usa.
428EP Un tipo estructurado no puede depender de sí mismo directa o indirectamente.
428EQ El tipo devuelto de la rutina no es el mismo que el tipo tema.
428ER No se puede descartar una especificación de método antes de que se descarte el cuerpo del método.
428ES Un cuerpo de método no correspondo con el tipo de lenguaje de la especificación de método.
428EU No se ha especificado TYPE o VERSION en la definición del servidor.
428EV El tipo de fuente de datos no soporta el recurso de paso a través.
428EW La tabla no se puede convertir en una tabla de consulta materializada ni de una tabla de consulta materializada.
428EX No se puede usar la rutina como una función de transformación porque es una función o un método incorporado.
428EY El tipo de datos del destino de búsqueda en un predicado definido por el usuario no coincide con el tipo de datos de la clave fuente de la extensión de índice especificada.
428EZ No es válida una especificación de ventana para una función OLAP.
428F0 Una función ROW debe incluir cómo mínimo a dos columnas.
428F1 Una función SQL TABLE debe devolver un resultado de tabla.
428F2 El tipo de datos del valor de la sentencia RETURN en un procedimiento de SQL debe ser INTEGER.
428F3 SCROLL y WITH RETURN se excluyen mutuamente.
428F4 La SENSITIVITY especificada en FETCH no está permitida para el cursor.
428F5 La invocación de una rutina es ambigua.
428F6 El cursor es desplazable, pero la tabla de resultados incluye la salida de una función de tabla.
428F7 En una rutina externa se ha intentado una operación que se aplica sólo a rutinas SQL.
428F9 No se puede especificar una expresión de secuencia en este contexto.
428FA La escala del número decimal debe ser cero.
428FB El nombre de secuencia no debe ser una secuencia generada por el sistema para una columna de identidad.
428FC La longitud de la contraseña de cifrado no es válida.
428FD La contraseña utilizada para el descifrado no coincide con la utilizada para cifrar los datos.
428FE Los datos no son resultado de la función ENCRYPT.
428FF La especificación de la agrupación de almacenamientos intermedios no es válida.
428FG La tabla de etapas o definición de tabla de consultas materializada no es válida.
428FH La opción SET INTEGRITY no es válida
428FI Se ha especificado ORDER OF pero el designador de tabla no contiene una cláusula ORDER BY.
428FJ No se permite la cláusula ORDER BY en la selección completa exterior de una vista o tabla de consulta materializada.
428FL Una sentencia de cambio de datos de SQL no está permitida en el contexto en que se ha especificado.
428FM Una sentencia INSERT dentro de una SELECT especificaba una vista que no es una vista simétrica.
428FP Se permite un activador INSTEAD OF para cada tipo de operación en una vista del asunto.
428FQ No se puede crear un activador INSTEAD OF debido a la forma en que se ha definido la vista.
428FR Una columna no puede alterarse como se ha especificado.
428FT La tabla no es compatible con la operación de particionamiento de datos especificada.
428FU El tipo incorporado devuelto desde la función o el método de transformación FROM de SQL no coincide con el tipo integrado correspondiente para la función o el método de transformación TO de SQL.
428FV No se puede definir el método como un método de alteración temporal.
428FZ Una vista que sólo tiene definidos activadores INSTEAD OF para algunas operaciones no puede utilizarse como destino en la sentencia MERGE.
428G1 El número de particiones de datos excede el número de espacios de tablas para la tabla.
428G2 No se puede descartar la última partición de datos para la tabla.
428G3 FINAL TABLE no es válida cuando la vista de destino de la sentencia de cambio de datos de SQL de una selección completa tiene definido un activador INSTEAD OF.
428G4 Uso no válido del orden de INPUT SEQUENCE.
428G5 La cláusula de asignación de la sentencia UPDATE debe especificar como mínimo una columna que no sea INCLUDE.
428G6 Se ha especificado una columna que no se puede seleccionar en el destino de la sentencia de cambio de datos en la cláusula FROM de la selección completa.
428G7 No se puede hacer referencia a un apodo en una restricción de referencia impuesta.
428G8 No se puede habilitar la vista para la optimización de consultas.
428GA No se puede añadir, descartar o modificar una opción federada.
428GC Se ha especificado una unidad de serie no válida para una función.
428GD La cláusula PARTITION BY debe especificar una columna individual y debe ser igual que la primera columna de la cláusula ORGANIZE BY.
428GE La tabla de origen no se puede conectar a la tabla de destino particionada.
428GF No es válido el otorgamiento del rol pues crearía un ciclo.
428GG Uso no válido de una expresión de tabla anidada con tolerancia a errores.
428GI Un esquema XML no está completo porque falta un documento de esquema XML.
428GJ La tabla no se puede truncar porque hay activadores DELETE para la tabla o la tabla es una tabla padre de una restricción referencial que la sentencia afectaría.
428GL El ID de autorización de sistema especificado para un contexto fiable ya se ha especificado en otro contexto fiable.
428GM El contenido fiable ya está definido para que lo utilice este ID de autorización o PUBLIC.
428GN El ID de autorización o PUBLIC no está definido en el contexto fiable especificado.
428GO Una opción de columna no es válida en una sentencia DDL transparente.
428GP No se pueden especificar varios elementos para un componente de tipo ARRAY.
428GQ La etiqueta de seguridad otorgada está en conflicto con otra etiqueta de seguridad ya otorgada.
428GR Ya se ha otorgado una etiqueta de seguridad con el mismo tipo de acceso (READ o WRITE) al ID de autorización.
428GS El valor de opción especificado para el procedimiento no se corresponde con la opción correspondiente del procedimiento fuente.
428GT La tabla no está protegida con una política de seguridad.
428GU Una tabla debe incluir como mínimo una columna que no esté oculta implícitamente.
428GV URI es una serie de caracteres vacía.
428GX Una variable global no se puede establecer o no se puede hacer referencia a la misma en este contexto.
428GZ Todas las instancias especificadas de claves de clasificación en la cláusula SELECT no son idénticas.
428H0 La operación de subindexado no se puede aplicar a un objeto cuyo tipo no sea ARRAY.
428H1 El tipo de datos de una expresión de subindexado no es válida para la matriz.
428H2 El tipo de datos no recibe soporte en el contexto en el que se utiliza.
428H3 El elemento de árbol no es válido en el lugar donde se ha especificado.
428H4 Se ha utilizado una estructura de consulta jerárquica fuera de contexto.
428H5 Utilización no válida del operador de unión externa.
428H7 La expresión no se puede calcular como valor individual para la consulta.
428H8 El objeto se debe definir como seguro debido a que otro proyecto depende del mismo en el control de acceso de nivel de fila o de nivel de columna.
428H9 PERMISSION o MASK no pueden alterarse.
428HB En el objeto especificado no puede crearse un permiso o una máscara.
428HD La sentencia no pueden procesarse porque no puede aplicarse una máscara de columna o la definición de la máscara entra en conflicto con la sentencia.
428HE La opción de correlación de usuario o servidor federado entra en conflicto con una correlación de usuario existente o una opción de servidor federado.
428HF La invocación de la rutina omite un parámetro que no se define con un valor DEFAULT.
428HG La definición de parámetros para la rutina incluye una opción que no es válida en el contexto donde se utiliza.
428HH La vía de acceso de almacenamiento de descarte no se ha ejecutado correctamente porque el grupo de almacenamiento debe tener asociada, como mínimo, una vía de acceso de almacenamiento.
428HM La cláusula de creación de versiones de datos de período del sistema especificada en CREATE o ALTER no es válida.
428HN La especificación de período no es válida.
428HP La definición del procedimiento de inicialización de módulos SYS_INIT no es válida.
428HQ Tipo de datos no válido para el operando de un predicado.
428HR Uso no válido del valor de tipo de datos de fila en una lista de valores.
428HS No se admite el objeto de destino del tipo de datos anclados o se está utilizando en un contexto no soportado.
428HT La cláusula WITH ORDINALITY no es válida con el argumento UNNEST especificado.
428HU Uso no válido del nombre de sentencia dinámico en un constructor de valores de cursor.
428HV Se ha producido un error al procesar una directriz de compilación condicional.
428HW La especificación de período de un índice o restricción no es válida.
428HX La tabla no es válida para una tabla histórica.
428HY La especificación de período o la condición de período no es válida.
428HZ El atributo temporal de la tabla no es válido para la operación especificada.
428I2 Una cláusula no recibe soporte en una sentencia DDL transparente.
428I3 Una variable global identificada como destino de una asignación es una variable global de sólo lectura.
428I7 Las columnas de la clave primaria para la tabla de duplicación no se corresponden con las columnas de una restricción de clave primaria o exclusiva de la tabla base.
428I8 La cláusula ENVIRONMENT no es válida.
428I9 Un argumento de la función no puede contener una referencia de columna.
428IA Una rutina de componente no es válida.
428IB Problema al procesar el archivo de datos o los archivos de diagnóstico de una tabla externa.
42901 Una función de columna no incluye ningún nombre de columna.
42903 Uso no válido de una función agregada o de una función OLAP.
42904 No se ha creado el procedimiento de SQL debido a un error de compilación.
42907 La serie es demasiado larga.
42908 La sentencia no incluye una lista de columnas necesaria.
42910 La sentencia no está permitida en una sentencia Compond.
42911 Una operación de división decimal no es válida porque el resultado tendría una escala negativa.
42912 No se puede actualizar una columna porque no está identificada en la cláusula UPDATE de la sentencia de selección del cursor.
42914 La sentencia DELETE no es válida porque una tabla referenciada en una subconsulta puede verse afectada por la operación.
42915 Se ha detectado una restricción referencial no válida.
42916 El alias no se puede crear porque daría como resultado una cadena repetitiva de alias.
42917 El objeto no se puede descartar, alterar o sustituir explícitamente.
42918 Un tipo de datos definido por el usuario no se puede crear con un nombre de tipo de datos incorporado (por ejemplo, INTEGER).
42919 No se permiten las sentencias compuestas anidadas.
42921 No se pueden añadir contenedores al espacio de tablas.
42925 Las tablas derivadas repetitivas con nombre no pueden especificar SELECT DISTINCT y deben especificar UNION ALL.
42928 No se puede especificar WITH EMPTY TABLE para la tabla.
42932 Las suposiciones en la preparación del programa son incorrectas.
42939 El nombre no puede utilizarse porque el identificador especificado está reservado para el uso del sistema.
42961 El nombre del servidor especificado no coincide con el servidor actual.
42962 Se ha especificado una columna en un contexto donde su tipo de datos no es válido.
42963 Especificación no válida de una columna de etiqueta de seguridad.
42968 La conexión ha fallado porque no hay una licencia actual de software.
42969 No se ha creado el paquete.
42972 Una expresión en una condición de unión o cláusula ON de una sentencia MERGE hace referencia a columnas en más de una tabla de operandos.
42985 La sentencia no se permite en una rutina.
42986 En una operación de cambio de nombre se hace referencia al objeto fuente en un contexto en el que no recibe soporte.
42987 La sentencia no se admite en un procedimiento o activador.
42989 Una columna generada (a excepción de una columna de identidad) no puede utilizarse en un activador BEFORE.
42990 No se permite un índice exclusivo o una restricción de unicidad porque las columnas de clave no son un superconjunto de las columnas de clave particionadas.
42991 Los tipos de datos BOOLEAN, BINARY y VARBINARY sólo se soportan actualmente de forma interna.
42993 La columna, tal y como está definida, es demasiado larga para poderse registrar.
42994 Los contenedores de dispositivo en bruto no están soportados.
42995 La función solicitada no se aplica a tablas temporales globales.
42997 Esta versión del peticionario de aplicaciones de DB2, del servidor de aplicaciones de DB2 o la combinación de ambos no dan soporte a esta función.
429A1 El grupo de particiones de bases de datos no es válido para el espacio de tablas.
429A9 La sentencia de SQL no puede procesarse en un entorno federado.
429B2 El valor de longitud en la línea especificado para el tipo estructurado o columna es demasiado pequeño.
429B3 El objeto no puede definirse en una subtabla.
429B4 La función de filtro de datos no puede ser una función LANGUAGE SQL.
429B5 No es válido el tipo de datos del parámetro de instancia en la extensión de índices.
429B8 Una rutina definida con PARAMETER STYLE JAVA no puede tener un tipo estructurado como un tipo devuelto o parámetro.
429B9 DEFAULT o NULL no se pueden usar en una asignación de atributo.
429BA La palabra clave FEDERATED debe utilizarse con una referencia a un objeto de base de datos federado.
429BB El tipo de datos de una columna, parámetro o variable de SQL no recibe soporte.
429BC Hay acciones de contenedores múltiples en la sentencia ALTER TABLESPACE.
429BE La clave primaria o una clave exclusiva es un subconjunto de las columnas en la cláusula de dimensiones.
429BG No se soporta la función en las tablas agrupadas por clústeres de rangos.
429BH Una definición de una tabla particionada contiene una definición de columna no soportada, que puede ser una columna de identidad, una columna de enlace de datos o una columna XML.
429BJ Uso no válido de WITH ROW MOVEMENT en una vista.
429BK Intento no válido de actualizar una vista debido al movimiento de filas que implica vistas subyacentes.
429BL Se invoca una función que modifica datos de SQL en un contexto no permitido.
429BM La clasificación no se puede utilizar en este contexto.
429BO No se ha podido crear ningún plan para la fuente de datos federados.
429BP Expresión de columna de apodo no válida.
429BS Definición de índice no válida que incluye una cláusula XMLPATTERN o una columna definida con un tipo de datos de XML.
429BT La transferencia de propiedad ha fallado debido a una dependencia.
429BU No se puede acceder a las correlaciones de usuarios del depósito de correlaciones de usuarios para un plugin.
429BV Especificación no válida de una columna ROW CHANGE TIMESTAMP.
429BX La expresión para una clave de índice no es válida.
429BZ La acción de Actualizar, suprimir o insertar en una vista UNION ALL ha fallado debido a que una de las tablas subyacentes está protegida.
429C0 La consulta debe contener un predicado que utilice la columna indicada.
429C2 El tipo de datos especificado para una matriz no es válido en el contexto donde está especificado.
429C3 La creación o revalidación de un objeto generaría una autoreferencia directa o indirecta no válida.
429C4 La revalidación ha fallado para todos los objetos que se han especificado para que se revaliden.
429C5 El tipo de datos no recibe soporte para un campo en un tipo de fila.
429CA La expresión ANALYZE_TABLE no está soportada en el contexto en el que se especifica.
429CC En este contexto, no puede referenciarse directamente un nombre de tipo generado por el sistema.

Código de clase 44 - Violación WITH CHECK OPTION

Tabla 33. Código de clase 44: violación WITH CHECK OPTION
Valor de SQLSTATE Significado
44000 La operación INSERT o UPDATE no está permitida porque una fila resultante no cumple la definición de vista.

Código de clase 45 - Excepción definida por el usuario sin gestionar

Tabla 34. Código de clase 45: Excepción definida por el usuario sin gestionar
Valor de SQLSTATE Significado
45000 Excepción definida por el usuario sin gestionar.

Código de clase 46 - Java DDL

Tabla 35. Código de clase 46: Java DDL
Valor de SQLSTATE Significado
46001 Java DDL - URL no válido.
46002 Java DDL - Nombre de contenedor no válido.
46003 Java DDL - Supresión de clase no válida.
46007 Java DDL - Signatura no válida.
46008 Java DDL - Especificación de método no válida.
46103 Una rutina Java ha encontrado una excepción ClassNotFound.
46501 Java DDL - No se ha implantado un componente opcional.
46503 La clase Java no se ha podido cargar.

Código de clase 51 - Estado de aplicación no válido

Tabla 36. Código de clase 51: estado de aplicación no válido
Valor de SQLSTATE Significado
51002 El paquete correspondiente a una petición de ejecución de sentencia de SQL no se ha encontrado.
51003 Los símbolos de coherencia no coinciden.
51004 Una dirección de SQLDA no es válida.
51005 El error anterior del sistema ha inhabilitado esta función.
51008 El número de release del programa precompilado no es válido.
51015 En tiempo de vinculación se ha realizado un intento de ejecutar una sección que ha resultado estar en error.
51017 El usuario no está conectado.
51018 Un error ha dejado la aplicación en estado de desconexión.
51021 Las sentencias de SQL no pueden ejecutarse hasta que el proceso de aplicación ejecute una operación de retrotracción.
51022 Una sentencia CONNECT que especifica un nombre de autorización no es válida cuando una conexión (activa o inactiva) ya existe en el servidor que se menciona en la sentencia CONNECT.
51023 La base de datos ya está siendo utilizada por otra instancia del gestor de bases de datos.
51024 Una vista no puede utilizarse porque está marcada como vista no operativa.
51025 Una aplicación en el entorno de proceso de transacción XA no se ha vinculado con SYNCPOINT TWOPHASE.
51026 Un supervisor de sucesos no se puede activar porque su vía de acceso de destino ya está siendo utilizada por otro supervisor de sucesos.
51027 La opción IMMEDIATE CHECKED de la sentencia SET INTEGRITY no es válida porque una tabla es una tabla de consulta materializada mantenida por el usuario o no está en estado Pendiente de establecimiento de integridad.
51028 Un paquete no se puede utilizar porque está marcado como no operativo.
51030 El procedimiento de aplicación todavía no ha llamado al procedimiento mencionado en una sentencia ALLOCATE CURSOR o ASSOCIATE LOCATORS.
51034 Una rutina definida con MODIFIES SQL DATA no es válida en el contexto en que se ha invocado.
51035 No se puede utilizar una expresión PREVIOUS VALUE porque no se ha generado un valor para la secuencia todavía existente en esta sesión.
51038 La rutina ya no puede emitir sentencias de SQL.
51039 El valor ENCRYPTION PASSWORD no está establecido.
51040 Entorno de compilación no válido.
51041 La sentencia de SQL no se puede emitir en la transacción XA.
51042 No se pudieron recoger estadísticas porque no existe ningún supervisor de sucesos estadísticos activo.

Código de clase 53 - Especificación de operando no válido o incoherente

Tabla 37. Código de clase 53: Especificación de operando no válido o incoherente
Valor de SQLSTATE Significado
51044 La variable del cursor no se puede utilizar en una sentencia OPEN del ámbito actual.
51045 La solicitud no tiene soporte para una base de datos de solo lectura.
51046 La operación de cambio de datos no está permitida para el objeto de destino debido a una especificación de período implícita o explícita.
53038 El número de valores de límite de claves es cero o mayor que el número de columnas de la clave.
53040 La agrupación de almacenamientos intermedios no puede modificarse de la forma especificada.
53045 El tipo de datos de la constante de límite de claves no es igual que el tipo de datos de la columna.
53090 Sólo se pueden consultar datos de un esquema de codificación, ya sea ASCII, EBCDIC o Unicode en la misma sentencia de SQL.
53091 El esquema de codificación especificado no es el mismo que el esquema de codificación que se utiliza actualmente para el objeto que lo contiene.
530AA El atributo de subconjunto de miembros especificado no es válido.
530AB El miembro no puede eliminarse porque es el único miembro primario del subconjunto de miembros.
530AC Los datos en HDFS no pueden correlacionarse con la definición de tabla de Hadoop.
530AD La definición de tabla de Hadoop en el catálogo BIG SQL no coincide con los metadatos en el meta-almacén de Hive.
530AE Carácter TERMINATED BY no válido en la definición de tabla de HBase.
530AF La correlación de columnas no es válida en una definición de tabla de HBase.

Código de clase 54 - Límite de SQL o del producto excedido

Tabla 38. Código de clase 54: límite de SQL o del producto excedido
Valor de SQLSTATE Significado
54001 La sentencia es demasiado larga o demasiado compleja.
54002 Una constante de serie es demasiado larga.
54004 La sentencia tiene demasiados nombres de tabla o demasiados elementos en una lista SELECT o INSERT.
54006 El resultado de la concatenación es demasiado largo.
54008 La clave es demasiado larga, una columna de la clave es demasiado larga o la clave tiene demasiadas columnas o períodos.
54010 La longitud de columna o registro de la tabla es demasiado larga.
54011 Se han especificado demasiadas columnas para una tabla o vista.
54023 Se ha excedido el límite para el número de parámetros o argumentos de una función o procedimiento.
54028 Se ha alcanzado el número máximo de manejadores de LOB simultáneos.
54029 Se ha llegado al número máximo permitido de exploraciones abiertas de directorios.
54030 Ya están activos el número máximo de supervisores de sucesos.
54031 El número máximo de archivos ya se ha asignado al supervisor de sucesos.
54032 Se ha alcanzado el tamaño máximo de una tabla.
54033 Se ha alcanzado el número máximo de correlaciones de partición.
54034 La longitud combinada de todos los nombres de contenedor del espacio de tablas es demasiado larga.
54035 Se ha sobrepasado el límite de objetos internos.
54036 El nombre de la vía de acceso para el contenedor o la vía de acceso del almacenamiento es demasiado larga.
54037 La correlación del contenedor del espacio de tablas es demasiado complicada.
54038 Se ha excedido la profundidad máxima de las rutinas o activadores anidados.
54040 Existen demasiadas referencias a variables de transición y a columnas de tabla de transición, o bien la longitud de fila para estas referencias es demasiado grande.
54045 Se han superado los niveles máximos de una jerarquía de tipos.
54046 Se han superado los parámetros máximos admisibles en una extensión de índices.
54047 Se ha sobrepasado el tamaño máximo de un espacio de tablas.
54048 No se dispone de un espacio de tablas temporal con el suficiente tamaño de página.
54049 La longitud de una instancia de un tipo estructurado rebasa el límite del sistema.
54050 Se ha sobrepasado el número máximo de atributos permitidos en un tipo estructurado.
54052 El número de páginas de bloque para una agrupación de almacenamientos intermedios es demasiado grande para el tamaño de la agrupación de almacenamientos intermedios.
54053 El valor especificado para BLOCKSIZE no está dentro del rango válido.
54054 Se excede el número de particiones de datos o la combinación del número de particiones de espacio de tablas y la longitud correspondiente de la clave de límite de particionamiento.
54057 Un nombre de elemento XML, un nombre de atributo, un prefijo de espacio de nombres o un URI es demasiado largo.
54058 La representación interna de una vía de acceso XML es demasiado larga.
54059 Un valor de serie de caracteres de nodo de texto que sólo contiene caracteres de espacio en blanco es demasiado largo para el proceso de STRIP WHITESPACE.
54061 Se han especificado demasiados elementos para el componente de etiqueta de seguridad.
54062 Se ha excedido el número máximo de componentes de una política de seguridad.
54063 Se ha alcanzado el límite de PCTDEACTIVATE para el supervisor de sucesos.
54064 Se han abierto más de 65533 instancias de un cursor.
54066 Se ha sobrepasado el límite de recursión dentro de una consulta jerárquica.
54067 Se ha sobrepasado el número máximo de conexiones.
54068 El redireccionamiento de cliente automático sin interrupciones no ha podido conectar y volver a ejecutar la sentencia.

Código de clase 55 - Un objeto no se encuentra en estado necesario

Tabla 39. Código de clase 55: un objeto no se encuentra en estado necesario
Valor de SQLSTATE Significado
55001 No se debe actualizar la base de datos.
55002 La tabla de explicación no se ha definido correctamente.
55006 El objeto no se puede eliminar porque se está utilizando actualmente.
55007 El objeto no se puede modificar porque está siendo utilizado por el mismo proceso de aplicación.
55009 El sistema ha intentado grabar en un archivo de solo lectura o en un medio de almacenamiento protegido contra grabación.
55011 El almacenamiento temporal o el recurso de la base de datos no están disponibles.
55012 Ya existe un índice de clústeres en la tabla.
55019 El objeto se encuentra en un estado no válido para la operación.
55022 El servidor de archivos no está registrado con esta base de datos.
55023 Se ha producido un error al llamar a una rutina.
55024 El espacio de tablas no se puede descartar porque los datos relacionados con una tabla también se encuentran en otro espacio de tablas.
55025 Es necesario volver a iniciar la base de datos.
55026 Un espacio de tablas temporal no se puede descartar.
55031 El formato del archivo de correlación de errores no es correcto.
55032 La sentencia CONNECT no es válida porque el gestor de bases de datos se ha detenido después de iniciar esta aplicación.
55033 Un supervisor de sucesos o lista de uso no puede activarse en la misma unidad de trabajo en la que se ha creado o modificado.
55034 El supervisor de sucesos se encuentra en un estado no válido para la operación.
55035 No se puede descartar la tabla porque está protegida.
55037 La clave de distribución no se puede descartar porque la tabla está en un grupo de particiones de bases de datos de varias particiones.
55038 El grupo de particiones de bases de datos no se puede utilizar porque se está volviendo a equilibrar.
55039 La transición de acceso o de estado no está permitida debido al estado actual del espacio de tablas.
55040 La imagen partida de la base de datos está en estado de suspensión.
55041 Los contenedores no se pueden añadir a un espacio de tablas mientras se produce un reequilibrio.
55043 Los atributos de un tipo estructurado no pueden modificarse cuando existe una tabla o vista de tipo basada en el tipo.
55045 El archivo SQL Archive (SAR) para la rutina no ha podido crearse debido a que en el servidor no está disponible un componente necesario.
55046 El archivo SQL especificado no se corresponde con el entorno de destino.
55047 Una función o método externo ha intentado acceder a un objeto federado.
55048 Los datos cifrados no se pueden cifrar.
55049 La tabla del supervisor de sucesos no está definida correctamente.
55051 La sentencia ALTER BUFFERPOOL está actualmente en progreso.
55054 No se puede definir el método como un método de alteración temporal.
55056 Las estadísticas de apodo no se pueden actualizar porque no se ha habilitado la base de datos para la federación.
55057 La sentencia o el mandato no está permitido mientras la tabla tenga dependientes desconectados o hasta que finalice la tarea de desconexión de la partición asíncrona.
55060 No hay grupos de almacenamiento definidos para la base de datos.
55061 El almacenamiento del espacio de tablas no se puede cambiar para un espacio de tablas con almacenamiento automático.
55062 Las vías de acceso de almacenamiento no se pueden proporcionar porque no hay grupos de almacenamiento definidos para la base de datos.
55063 El esquema XML no está en estado correcto para la operación.
55064 No se puede aplicar control de acceso basado en etiqueta en la columna porque la tabla no tiene política de seguridad.
55065 Una tabla puede tener como máximo una política de seguridad.
55066 Una tabla no puede asignar una página nueva porque el índice aún no soporta los RID grandes.
55067 La tabla no se puede convertir en tabla protegida porque una MQT o una tabla de etapas depende de ella.
55068 No se puede utilizar una expresión de indicación horaria de cambio de fila porque la tabla no tiene una indicación horaria de cambio de fila.
55069 No está permitido crear ni invocar un procedimiento derivado utilizando un derivador definido como FENCED.
55070 La tabla de tareas de administración no está definida correctamente.
55071 La solicitud no se puede satisfacer porque se está añadiendo una partición de base de datos o miembro.
55072 No se puede añadir una partición de base de datos porque se está ejecutando un mandato incompatible.
55073 La petición ha fallado porque una vía de acceso de almacenamiento está en estado pendiente de descarte.
55074 El recurso Explain ha fallado porque el supervisor de sucesos de actividades especificado no es un supervisor de sucesos de escritura a tabla.
55075 El recurso Explain no se admite para la sección especificada.
55076 No se da soporte a la federación para datos XML cuando se ha habilitado la característica de particionamiento de base de datos.
55077 La operación en el grupo de particiones de bases de datos no se ha podido llevar a cabo hasta que todas las aplicaciones de la instancia están a corriente del nuevo servidor de particiones de bases de datos.
5507A La rutina de analíticas no se ha podido recuperar para el proceso de ANALYZE_TABLE.

Código de clase 56 - Error variado de SQL o del producto

Tabla 40. Código de clase 56: error variado de SQL o del producto
Valor de SQLSTATE Significado
56016 Los rangos especificados para las particiones de datos no son válidos.
56023 Se ha detectado una referencia no válida a un objeto remoto.
56031 La función escalar o la cláusula no son válidas porque en este sistema no se da soporte a los datos DBCS y a los datos mixtos.
56033 El valor de inserción o de actualización de una columna de serie larga debe ser una variable del lenguaje principal o un nulo.
56038 La función solicitada no está soportada en este entorno.
56072 La ejecución ha fallado debido a la función que el servidor de nivel más bajo no soporta que no afectará a la ejecución de sentencias de SQL subsiguientes.
56084 Se ha encontrado un tipo de SQL (SQLTYPE) no válido en una lista de selección o lista de entrada.
56090 La operación alter de un índice o tabla no está permitida.
56091 Se han producido varios errores debido a la ejecución de una sentencia de SQL compuesto.
56092 El tipo de autorización no se puede determinar porque el nombre de autorización no identifica de forma exclusiva un ID de usuario, ID de grupo o rol.
56095 La opción de vinculación no es válida.
56097 Los campos LONG VARCHAR y LONG VARGRAPHIC no se permiten en los TABLESPACE que se hayan generado en DEVICE.
56098 Se ha producido un error durante la revinculación implícita, la recompilación o la revalidación.
56099 La base de datos de destino no da soporte al tipo de datos REAL.
560A0 La acción en un valor LOB ha fallado.
560AA La utilización de este tipo de datos, esta cláusula o esta función escalar sólo se soporta para una base de datos Unicode.
560AC No se puede usar la definición del derivador en el tipo o versión especificada de la fuente de datos.
560AE La tabla o vista especificada no está permitida en una cláusula LIKE.
560AF No se soporta la sentencia PREPARE cuando se usa un concentrador de pasarela.
560B0 El valor del nuevo tamaño no es válido para ajustar el tamaño del contenedor del espacio de tablas.
560B1 Especificación de cursor no válida en el procedimiento almacenado.
560B7 Para INSERT de varias filas, el uso de una expresión de secuencia debe ser el mismo para cada fila.
560BB Para un parámetro INOUT en una sentencia CALL preparada dinámicamente, se debe utilizar la misma variable del lenguaje principal tanto en la cláusula USING como en la cláusula INTO.
560BC Se ha producido un error al acceder a un archivo.
560BD Un servidor federado ha recibido un código de error inesperado desde una fuente de datos.
560BF El recurso de cifrado no está disponible.
560C0 Las tablas creadas en el esquema de codificación Unicode no se pueden utilizar en funciones o en métodos SQL.
560C1 Las tablas creadas en el esquema de codificación Unicode no pueden ser una tabla escrita, contienen tipos de gráficos o tipos definidos por el usuario.
560C2 Ha fallado la grabación de una entrada de archivo histórico para una tabla descartada.
560C3 Un activador AFTER no puede modificar una fila que se inserte para una sentencia INSERT.
560C5 Es necesario volver a vincular el paquete para poder ejecutarlo satisfactoriamente.
560C6 Una restricción de referencia no puede modificar una fila que había sido modificada por una sentencia de cambio de datos de SQL dentro de una selección completa.
560C8 No se pueden actualizar algunas de las estadísticas de apodo.
560C9 No se puede explicar la sentencia especificada.
560CB Un servidor federado ha recibido una anomalía de SOAP de una fuente de datos de servicios web.
560CD Uno o varios valores especificados al recuperar valores de configuración de alerta no son válidos.
560CE Una variable de SQL no está disponible para su consulta debido a una operación reciente de confirmación o retrotracción.
560CF El espacio de tablas no se puede convertir en un espacio de tablas LARGE.
560CG Un valor XML contiene una combinación de nodos XML que hace que se sobrepase el límite de un identificador interno.
560CH Se ha sobrepasado el número máximo de nodos hijo para un nodo XML de un valor XML.
560CI El conjunto de resultados especificado para que se devuelva al cliente no es válido.
560CJ El espacio de tablas debe crearse en el grupo de partición de la base de datos de IBMCATGROUP.
560CL No está permitido crear ni modificar el procedimiento derivado en esta fuente de datos.
560CN El derivador no es compatible con el release del DB2 instalado en el servidor federado.
560CO Se ha detectado un ciclo en una consulta jerárquica.
560CP Ha fallado una operación de inserción o actualización de varias filas porque no se pueden especificar al mismo tiempo valores por omisión y valores explícitos para una columna definida como ROW CHANGE TIMESTAMP y GENERATED BY DEFAULT.
560CS Es posible que el supervisor de sucesos no se haya iniciado o que no se haya iniciado con capacidad completa de reinicio.
560CT No se puede utilizar el alias para especificar el nombre de objeto como destino de la sentencia DDL.
560CW No se puede ejecutar la operación en un sistema principal en el que se encuentre un recurso de almacenamiento en antememoria de clúster (CF).
560CZ Se ha especificado un mandato, función de API o sentencia de SQL que ha dejado de mantenerse.
560D0 Un objeto no válido no puede revalidarse implícitamente.
560D2 Un proceso autónomo ha finalizado de forma anómala.
560D4 Un proveedor de analíticas de la base de datos ha devuelto un error inesperado.
560D6 El paquete no ha podido volver a enlazarse porque se ha generado para un objeto SQL compilado que no es válido.
560D7 El origen de datos federado no se admite con transacciones de confirmación en dos fases federadas.
560D8 La operación ha fallado debido a que no se ha encontrado una clave de licencia válida.
560D9 Valor no válido para una propiedad en un archivo de configuración.
560DA El proceso de rutina de analítica ha devuelto una condición de error.
560DB El CCSID o la ordenación de la base de datos especificada no da soporte a la funcionalidad especificada.

Código de clase 57 - Recurso no disponible o intervención del operador

Tabla 41. Código de clase 57: recurso no disponible o intervención del operador
Valor de SQLSTATE Significado
57001 La tabla no está disponible, porque no tiene un índice primario.
57003 La agrupación de almacenamientos intermedios especificada no se ha activado.
57007 El objeto no se puede usar porque hay una operación pendiente.
57009 El almacenamiento temporal o el recurso de la base de datos no están disponibles temporalmente.
57011 El almacenamiento temporal o el recurso de la base de datos no están disponibles.
57012 Un recurso que no es de la base de datos no está disponible. Este hecho no impedirá que las sentencias siguientes se ejecuten satisfactoriamente.
57013 Un recurso que no es de la base de datos no está disponible. Este hecho afectará la ejecución satisfactoria de las siguientes sentencias.
57014 El proceso se ha cancelado tal y como se había solicitado.
57016 No se puede acceder a la tabla porque no está activa.
57017 La conversión de caracteres no se ha definido.
57019 La sentencia no ha sido satisfactoria debido a un problema con un recurso.
57020 La unidad que contiene la base de datos está bloqueada.
57021 El dispositivo de E/S no está preparado.
57022 No se ha podido crear la tabla porque el ID de autorización de la sentencia no tiene ningún espacio de base de datos adecuado.
57030 La conexión con el servidor de aplicación sobrepasaría el límite definido por la instalación.
57032 Ya se ha iniciado el número máximo de bases de datos simultáneas.
57033 Se ha producido un punto muerto o un tiempo de espera sin retrotracción automática.
57036 El archivo de registro de transacciones no pertenece a la base de datos actual.
57046 No se puede iniciar una transacción nueva porque la base de datos o la instancia están inactivas.
57047 No se puede crear un archivo interno de la base de datos porque no se puede acceder al directorio.
57048 Se ha producido un error al acceder a un grupo de almacenamiento o a un espacio de tablas.
57049 Se ha alcanzado el límite de proceso del sistema operativo.
57050 El servidor de archivos no está disponible en la actualidad.
57051 El coste estimado de la CPU sobrepasa el límite de recursos.
57052 La partición de base de datos no está disponible porque no tiene contenedores para todos los espacios de tablas temporales.
57053 La operación no puede realizarse en la tabla debido a que hay operaciones en conflicto.
57055 No estaba disponible un espacio de tablas temporal con el suficiente tamaño de página.
57056 No hay disponible un paquete porque la base de datos está en modalidad NO PACKAGE LOCK o el paquete es un paquete SQL dinámico CLI y la operación no se permite si otra conexión está utilizando el paquete.
57057 La sentencia de SQL no puede ejecutarse a causa de una condición previa de una cadena DRDA de sentencias de SQL.
57059 No hay espacio suficiente en el espacio de tablas para la acción especificada.
57060 No se puede procesar la sentencia porque no hay transportes disponibles.
57061 El estado actual de un miembro impide el proceso de la sentencia.
57062 Ajuste no permitido para un período como resultado de una operación de cambio de datos.
57063 El miembro actual no puede procesar sentencias de cambio de datos debido a un error en otro miembro.
57064 La existencia de varias sentencias activas no recibe soporte en la conexión con la fuente de datos federada.
57065 El proveedor de analíticas de la base de datos no está disponible para la comunicación con el gestor de bases de datos.
57066 La sentencia no ha sido satisfactoria debido a un error de comunicación con un componente de Big SQL.
57067 Una conexión con un componente de E/S de Hadoop ha podido establecerse o mantenerse.
57068 Se ha producido un punto muerto relacionado con la memoria compartida entre las funciones definidas por el usuario.

Código de clase 58 - Error del sistema

Tabla 42. Código de clase 58: error del sistema
Valor de SQLSTATE Significado
58004 Se ha producido un error del sistema, aunque ello no impide la ejecución satisfactoria de las siguientes sentencias de SQL.
58005 Se ha producido un error del sistema que impide ejecutar satisfactoriamente las siguientes sentencias de SQL.
58008 La ejecución ha fallado debido a un error del protocolo de distribución que no impedirá que los siguientes mandatos DDM o sentencias de SQL se ejecuten satisfactoriamente.
58009 La ejecución ha fallado debido a un error del protocolo de distribución que ha provocado la desasignación de la conversación.
58010 La ejecución ha fallado debido a un error del protocolo de distribución que impedirá que los siguientes mandatos DDM o sentencias de SQL se ejecuten satisfactoriamente.
58011 El mandato DDM no es válido cuando un proceso de vinculación está en curso.
58012 El proceso de vinculación con el nombre de paquete especificado y el símbolo de coherencia no está activo.
58014 No se da soporte al mandato DDM.
58015 No se da soporte al objeto DDM.
58016 No se da soporte al parámetro DDM.
58017 No se da soporte al valor del parámetro DDM.
58018 No se da soporte al mensaje de respuesta DDM.
58023 Un error del sistema ha provocado la cancelación del programa actual.
58024 Se ha producido un error en el sistema operativo subyacente. Condición nombrada: UTL_FILE.INVALID_OPERATION.
58030 Se ha producido un error de E/S.
58031 La conexión no ha sido satisfactoria debido a un error del sistema.
58032 No se puede utilizar el proceso para una función de modalidad delimitada definida por el usuario.
58034 Se ha detectado un error cuando se intentaban buscar páginas para un objeto en un espacio de tablas DMS.
58035 Se ha detectado un error cuando se intentaban liberar páginas para un objeto en un espacio de tablas DMS.
58036 El ID de espacio de tablas o grupo de almacenamiento interno especificado no existe.
58038 La ejecución ha fallado debido a un error del gestor de clúster que no impedirá que las siguientes sentencias se ejecuten satisfactoriamente.
58039 Se ha producido un error del sistema con la gestión de Hive MetaStore.
58040 Un componente de Big SQL ha encontrado un error.
58041 Se ha producido un error del sistema al modificar una tabla de Hadoop o HBase.

Código de clase 5U - Programas de utilidad

Tabla 43. Código de clase 5U: Programas de utilidad
Valor de SQLSTATE Significado
5U001 No se soporta la función o característica especificada.
5U002 La aplicación especificada no existe actualmente.
5U003 No se pueden encontrar informes del supervisor de actividad.
5U004 Uno o varios valores proporcionados al guardar la tarea de supervisión no son válidos.
5U005 La modalidad de acción especificada no es válida.
5U006 El conmutador de supervisión necesario no está activado.
5U007 Se ha devuelto error de CLP. Consulte la documentación de mensajes de CLP para obtener detalles.
5U008 El ID de operación de programa de utilidad no es válido.
5U009 Se ha alcanzado el número máximo de vías de acceso de almacenamiento.
5U010 La operación de restauración en una partición de base de datos no de catálogo no puede especificar vías de acceso de almacenamiento automáticas.
5U011 La operación de restauración debe especificar vías de acceso de almacenamiento automáticas.
5U012 Uso no válido o incorrecto de una expresión de partición de base de datos en la vía de acceso.
5U013 La restauración no puede continuar porque una partición de base de datos no está disponible.
5U014 El ID de autorización no tiene las credenciales de LBAC necesarias para ejecutar el mandato LOAD en la tabla.
5U015 El archivo PC/IXF no se puede utilizar en la importación realizada mediante el método N.
5U016 La actividad identificada no se puede cancelar en este momento.
5U017 Solamente puede definir un único conjunto de acciones de trabajo para una superclase de base de datos o de servicio.
5U018 La subclase de servicio especificada en la acción de trabajo de correlación no puede ser la subclase de servicio por omisión.
5U019 El rango especificado en los parámetros FROM y TO no es válido.
5U020 La carga de trabajo no puede atender la petición porque no tiene autorización para acceder a la base de datos o está inhabilitada.
5U021 No se pueden ejecutar sentencias de SQL hasta que el proceso de aplicación ejecute una operación de confirmación o retrotracción.
5U022 El último atributo de conexión no se puede eliminar de la definición de la carga de trabajo.
5U023 La carga de trabajo no se puede eliminar porque no está inhabilitada o tiene ocurrencias de carga de trabajo activas.
5U024 El supervisor de sucesos no se ha activado porque ya está activo un supervisor de sucesos del mismo tipo.
5U025 El valor umbral no se puede eliminar porque no está inhabilitado, tiene una cola que no está vacía o se está ejecutando una actividad bajo el control del valor umbral.
5U026 Se ha sobrepasado un valor umbral. La ejecución se ha detenido.
5U027 Se ha excedido el número máximo de clases de servicio para la superclase de base de datos o de servicio.
5U028 La petición no se puede ejecutar porque la clase de servicio está inhabilitada.
5U029 No puede crear una subclase de servicio bajo una clase de servicio por omisión.
5U030 Se ha producido un error al comunicar con el gestor externo de la carga de trabajo.
5U031 La clase de servicio no se puede eliminar porque tiene subclases, cargas de trabajo asociadas, conjuntos de acciones de trabajo, acciones de trabajo, conexiones, actividades o valores umbrales o no está inhabilitada o es una clase de servicio por omisión.
5U032 La clase de servicio por omisión no se puede modificar en la forma especificada.
5U033 Existe una acción de trabajo PREVENT EXECUTION aplicada a la actividad, por lo que la actividad no se ha ejecutado.
5U034 El tipo de acción de trabajo especificado no es válido para la acción de trabajo.
5U035 La actividad no existe.
5U036 Se ha truncado un nombre de columna en el archivo PC/IXF durante la exportación.
5U037 No se puede crear el valor umbral porque vulnera una restricción.
5U038 El valor umbral no se ha creado porque ya existe un valor umbral con la misma definición.
5U039 El valor de atributo de conexión ya existe para el atributo de conexión o se ha detectado un duplicado.
5U040 El valor especificado de atributo de conexión no se puede eliminar pues no está definido para el atributo de conexión.
5U041 Ya se está utilizando una política de auditoría para el objeto especificado.
5U042 No se ha asociado ninguna política de auditoría con el objeto especificado.
5U043 La cláusula especificada no es compatible con superclases de servicio.
5U044 La cláusula especificada no recibe soporte para las subclases de servicio.
5U045 La petición no puede llevarse a cabo porque la clase de servicio referenciada se ha descartado.
5U046 La actividad no se puede correlacionar con la subclase de servicio especificada porque, como mínimo, uno de los parámetros de entrada en la rutina no es válido.
5U047 La opción especificada para la operación de reorganización no es válida.
5U048 El procedimiento SYSINSTALLOBJECTS no ha migrado las tablas de Explain.
5U049 La opción especificada del programa de utilidad de carga no recibe soporte para la operación de carga especificada.
5U050 El parámetro de configuración especificado no se ha podido actualizar porque la operación ha excedido el tiempo de espera.
5U051 No hay suficiente memoria disponible en el recurso de almacenamiento en antememoria de clúster para satisfacer la petición de aumentar el parámetro de configuración de base de datos especificado hasta el valor especificado.
5U052 El parámetro de configuración especificado no se ha podido actualizar porque hay en curso otra petición para actualizar el mismo parámetro de configuración.
5U053 La operación de actualización del parámetro de configuración de la base de datos global indicado no se ha podido aplicar en el miembro especificado.
5U054 Hay un valor no válido en el archivo de configuración del gestor de bases de datos.
5U055 La operación de copias de seguridad ha fallado porque la utilidad de copia de seguridad no ha podido recopilar la información y los metadatos necesarios para uno o más miembros de DB2.
5U056 La ejecución ha fallado debido a un error de gestor de clúster. Las sentencias de SQL contra esta base de datos fallarán hasta una limpieza manual.
5U057 La redirección de vías de acceso de grupo de almacenamiento no está permitida debido al estado actual del grupo de almacenamiento.
5U058 La operación de importación ha fallado.
5U059 La operación de exportación ha fallado.
5U060 La sentencia LOAD HADOOP ha fallado.
5U061 La configuración automática de la base de datos ha fallado.
5U0ZZ La rutina ha encontrado un error. Consulte SQLCODE para obtener detalles.
5UA01 La tarea no se puede eliminar porque se está ejecutando actualmente.
5UA03 Se ha producido un error durante la revalidación explícita de un objeto.
5UA04 No se ha registrado ninguna alerta anteriormente con el procedimiento DBMS_ALERT.REGISTER.
5UA05 Se ha especificado un nombre de archivo no válido para una rutina de módulo UTL_FILE. Condición nombrada: UTL_FILE.INVALID_FILENAME.
5UA06 Se ha especificado una vía de acceso no válida para una rutina de módulo UTL_FILE. Condición nombrada: UTL_FILE.INVALID_PATH.
5UA07 Se ha especificado un descriptor de contexto de archivo no válido para una rutina de módulo UTL_FILE. Condición nombrada: UTL_FILE.INVALID_FILEHANDLE.
5UA08 Se ha especificado una modalidad no válida para la función UTL_FILE.FOPEN. Condición nombrada: UTL_FILE.INVALID_MODE.
5UA09 Se ha especificado un tamaño máximo de línea no válido para la función UTL_FILE.FOPEN. Condición nombrada: UTL_FILE.INVALID_MAXLINESIZE.
5UA0A Una rutina de módulo UTL_FILE ha detectado un error de lectura. Condición nombrada: UTL_FILE.READ_ERROR.
5UA0B Una rutina de módulo UTL_FILE ha detectado un error de grabación. Condición nombrada: UTL_FILE.WRITE_ERROR.
5UA0C El procedimiento UTL_FILE.FREMOVE ha fallado al suprimir el archivo especificado. Condición nombrada: UTL_FILE.DELETE_FAILED.
5UA0D El procedimiento UTL_FILE.FRENAME ha fallado al renombrar el archivo especificado. Condición nombrada: UTL_FILE.RENAME_FAILED.
5UA0E Una rutina de módulo UTL_SMTP ha detectado un error del servidor SMTP transitorio. Condición nombrada: UTL_SMTP.TRANSIENT_ERROR.
5UA0F Una rutina de módulo UTL_SMTP ha detectado un error del servidor SMTP permanente. Condición nombrada: UTL_SMTP.PERMANENT_ERROR.
5UA0G Se ha excedido el tiempo de espera TCP. Condición nombrada: UTL_TCP.TRANSFER_TIMEOUT.
5UA0H Error de red de TCP/IP. Condición nombrada: UTL_TCP.NETWORK_ERROR.
5UA0I El tipo de datos, la longitud, la escala, el valor o CCSID no es válido para una rutina UTL_TCP. Condición nombrada: UTL_TCP.BAD_ARGUMENT.
5UA0J El tipo de datos, la longitud, la escala, el valor o CCSID no es válido para una rutina DBMS_LOB. Condición nombrada: DBMS_LOB.INVALID_ARGVAL.
5UA0K Se ha denegado el acceso a un archivo cuando se ejecutaba una rutina de módulo UTL_FILE. Condición nombrada: UTL_FILE.ACCESS_DENIED.
5UA0L Se ha producido un error interno, un error del sistema o de memoria agotada en el módulo UTL_FILE. Condición nombrada: UTL_FILE.INTERNAL_ERROR.
5UA0M El procedimiento ADMIN_MOVE_TABLE ha terminado con un error.
5UA0N La operación no es válida porque la rutina del módulo UTL_SMTP se llama fuera de secuencia. Condición nombrada: UTL_SMTP.INVALID_OPERATION.
5UA0O El argumento de la función WRAP o del procedimiento CREATE_WRAPPED no es válido.
5UA0P Se ha excedido el tamaño de almacenamiento intermedio de mensajes. Condición nombrada: UTL_TCP.BUFFER_TOO_SMALL.