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.
| 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
| 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
| 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:
|
| 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
| Valor de SQLSTATE | Significado |
|---|---|
| 02000 | Se ha producido una de las siguientes excepciones:
|
| 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
| 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
| 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
| Valor de SQLSTATE | Significado |
|---|---|
| 09000 | Una sentencia de SQL activada ha fallado. |
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
| 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
| 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
| 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
| Valor de SQLSTATE | Significado |
|---|---|
| 0K000 | La sentencia RESIGNAL no está en un manejador. |
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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| Valor de SQLSTATE | Significado |
|---|---|
| 26501 | La sentencia identificada no existe. |
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
| 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
| 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
| 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
| 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
| 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
| 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:
|
| 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
| 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
| 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
| 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
| 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
| 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
| Valor de SQLSTATE | Significado |
|---|---|
| 45000 | Excepción definida por el usuario sin gestionar. |
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
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| 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. |