DB2 Everyplace 9.1.1 para Lotus Expeditor 6.1.1

Mensajes de SQLSTATE notificados por SQL

La Tabla 1 lista todos los SQLSTATE de las sentencias de SQL notificados por el motor SQL de DB2 Everyplace.

Tabla 1. Mensajes de SQLSTATE notificados por SQL
SQLSTATE Descripción Explicación
01000 Aviso. Mensaje informativo. (La función devuelve SQL_SUCCESS_WITH_INFO).
01004 Valor truncado. El valor fue truncado por una función de conversión de tipos de datos o función de ajuste del sistema.
01550 No se creó el índice. No se creó el índice porque ya existe un índice con la descripción especificada.
02000 No se encontró ninguna fila. No se encontró ninguna fila durante la ejecución de una sentencia FETCH, DELETE o UPDATE.
07001 Número incorrecto de parámetros. No se ha enlazado un marcador de parámetro.
07005 Parámetro no válido. El nombre de sentencia del cursor designa una sentencia preparada que no se puede asociar con un cursor.
07006 Variable no válida. No se puede utilizar una variable de lenguaje principal de entrada debido a su tipo de datos.
08002 La conexión ya existe. Ya existe una conexión.
22001 Es necesario truncar el valor. Es necesario truncar el valor mediante una función de conversión de tipos de datos o función de ajuste del sistema.
22002 No se ha proporcionado ningún indicador de nulos. No se puede asignar un valor NULL debido a la falta de espacio de almacenamiento.
22003 Valor numérico fuera de rango. Un valor numérico no está dentro del rango de su columna destino.
22007 Formato no válido de fecha y hora. La serie de caracteres utilizada para representar un valor de fecha y hora tiene una sintaxis incorrecta.
22008 Valor de fecha y hora fuera de rango. La serie de caracteres utilizada para representar un valor de fecha y hora está fuera de rango.
22012 División por cero. Se ha intentado una operación de división por cero.
22019 Carácter de escape no válido en predicado LIKE. El predicado LIKE contiene un carácter de escape no válido.
22025 Secuencia de escape no válida. La serie de caracteres del predicado LIKE contiene una secuencia de escape no válida.
22504 Carácter MBCS fragmentado. Los datos contienen un carácter de múltiples bytes mal formado.
23502 Valor nulo no permitido. No está permitida la asignación de un valor nulo a una columna definida como NOT NULL.
23505 Los valores no son exclusivos. La operación no era válida debido a que produciría claves duplicadas.
23513 Valor no válido. La fila resultante de la sentencia INSERT o UPDATE no se ajusta a la definición de la restricción de comprobación.
23515 Se ha especificado más de una cláusula de clave primaria. Se ha especificado más de una cláusula de clave primaria.
23522 Se ha agotado el rango de valores para una columna de identidad o secuencia. Se ha agotado el rango de valores para una columna de identidad o secuencia.
24000 Estado no válido del cursor. StatementHandle estaba en un estado ejecutado, pero no había ningún conjunto de resultados asociado al StatementHandle.
24501 Cursor no abierto. No es válida una operación FETCH debido a que no se ha generado ningún conjunto de resultados.
24504 Estado no válido del cursor. El cursor identificado en la sentencia UPDATE, DELETE, SET o GET no está situado en una fila.
25501 Sentencia no permitida en el contexto. La sentencia solamente se permite como primera sentencia de una unidad de trabajo.
3B001 No se puede establecer el punto de rescate. No se puede establecer un punto de rescate porque los puntos de rescate no se pueden utilizar en la modalidad de confirmación automática.
3B002 Se ha alcanzado el número máximo de puntos de rescate. Se ha alcanzado el número máximo de puntos de rescate.
3B501 El punto de rescate ya existe. Ya existe un punto de rescate con el mismo nombre, y este nombre no se puede reutilizar.
3B502 El punto de rescate no existe. No existe un punto de rescate con el nombre especificado.
34000 El nombre de cursor no es válido. El nombre de cursor no es válido.
42501 El ID de autorización no tiene permitido realizar la operación especificada sobre el objeto identificado. El usuario actual está intentando eliminar un privilegio de un usuario que no existe.
42502 El ID de autorización no tiene permitido realizar la operación especificada. El usuario actual no tiene una conexión autentificada. Cuando una aplicación (que no tiene la biblioteca de cifrado ni la CryptoPlugin.dll) ejecute un cifrado relacionado con mandatos de SQL (GRANT, REVOKE y CREATE TABLE), se devolverá un error "42502". Esto es así para impedir que las aplicaciones caigan.
42505 Se ha producido un error de autorización de conexión. Un usuario registrado intenta conectar y no se le puede autentificar.
42506 Error de autorización de propietario. No se ha podido autentificar el usuario conectado. (Contraseña incorrecta.)
42510 Algoritmo de cifrado no válido. El algoritmo de cifrado especificado para una tabla de usuario cifrada no es válido. Los valores válidos son DES y DES3.
42601 Error de sintaxis. Se ha detectado un error de sintaxis en la sentencia de SQL.
42603 Una constante de tipo carácter no tiene un delimitador final. Una constante de tipo carácter o identificador delimitado no tiene un delimitador final.
42604 Se ha detectado una constante numérica o de tipo carácter que no es válida. Una constante numérica o de tipo carácter no es válida.
42606 Se ha detectado una constante hexadecimal no válida. Una constante hexadecimal no es válida.
42610 Utilización no válida de un marcador de parámetro. La sentencia contiene un marcador de parámetro que no es válido. Vea la Tabla 1 para conocer la utilización válida de los marcadores de parámetros.
42611 Especificación de longitud no válida. Una especificación de longitud excede el límite.
42614 Una palabra clave duplicada no es válida. Una palabra clave duplicada no es válida.
42621 La restricción de comprobación no es válida. La restricción de comprobación no es válida.
42622 Nombre demasiado largo. El nombre de un identificador es demasiado largo.
42623 No se puede especificar una cláusula DEFAULT. No se puede especificar una cláusula DEFAULT.
42702 Referencia ambigua a un nombre de columna. Existe más de una posible columna referenciada.
42703 Nombre de columna no definido. Un nombre de columna no está en las tablas referenciadas.
42704 Objeto no definido. La tabla no existe.
42710 El objeto designado ya existe. Ya existe una tabla con el mismo nombre.
42711 Nombre de columna duplicado. Un mismo nombre de columna está especificado más de una vez.
42802 El número de valores no coincide con el número de columnas. El número de valores asignados no es el mismo que el número de columnas especificadas o implícitas.
42803 Una referencia de columna contenida en la lista de selección no está especificada en la cláusula GROUP BY. La lista de selección contiene un nombre de columna y una función de agregación, pero no existe ninguna cláusula GROUP BY.
42815 El tipo de datos, longitud, escala, valor o CCSID no es válido. El tipo de datos, longitud, escala, valor o CCSID no es válido.
42818 Tipos de datos incompatibles de los operandos. Los tipos de datos de los operandos de una operación no son compatibles.
42820 Valor literal fuera de rango. El valor numérico especificado no está dentro del rango aceptable.
42821 Tipos de datos incompatibles. Un valor no es compatible con el tipo de datos de una columna destino.
42822 Elemento no válido de ORDER BY. El elemento de ORDER BY no está en la lista de selección.
42824 Operando no válido de LIKE. Un operando de LIKE no es una serie de caracteres o el primer operando no es una columna.
42829 FOR UPDATE OF no es válido. FOR UPDATE OF no es válido, pues la tabla de resultados designada por el cursor no se puede modificar.
42830 La clave foránea no se ajusta a la descripción de la clave padre. La clave foránea no se ajusta a la descripción de la clave padre.
42831 La clave primaria tiene columnas que pueden contener valores nulos. Las columnas especificadas en la clave primaria no pueden contener nulos.
42832 Acceso no autorizado a objetos del sistema. La operación no está permitida para objetos del sistema.
42837 No se puede alterar la columna. La columna no se puede alterar, porque sus atributos no son compatibles con los atributos actuales de la columna.
42884 Nombre de función no conocido. No se ha encontrado ninguna función o procedimiento con el nombre especificado y argumentos compatibles.
42887 Función no admitida. La función no se puede utilizar en el release actual.
42894 El valor predeterminado (DEFAULT) no es válido. El valor predeterminado (DEFAULT) no es válido.
428C1 Sólo se puede especificar una columna ROWID para una tabla. Sólo se puede especificar una columna ROWID para una tabla.
428C9 No se puede especificar una columna ROWID como columna de destino de una operación INSERT o UPDATE. No se puede especificar una columna ROWID como columna de destino de una operación INSERT o UPDATE.
42902 Referencia duplicada a una tabla de objetos. La tabla de objetos de la sentencia INSERT también se identifica en una cláusula FROM.
42903 Existe una referencia no válida en una cláusula WHERE o SET. Una cláusula WHERE o SET contiene una referencia como, por ejemplo, una función de columna, que no es válida.
42962 No se puede utilizar como clave una columna de tipo LOB. No se puede utilizar como clave primaria una columna de tipo LOB.
54001 Sentencia demasiado larga. La sentencia de la consulta es demasiado larga.
54002 Una constante de tipo carácter es demasiado larga. Una constante de tipo carácter es demasiado larga.
54008 Clave demasiado larga. Demasiadas columnas en una clave primaria, una clave foránea o en el índice.
54010 La longitud del registro de tabla es demasiado larga. La longitud del registro de la tabla es demasiado larga.
54011 Se han especificado demasiadas columnas para una tabla o vista. Se han especificado demasiadas columnas para una tabla o vista.
55002 DB2ePLANTABLE no está definido correctamente. EXPLAIN no se puede ejecutar con una declaración incorrecta de DB2ePLANTABLE.
55009 Archivo de sólo lectura. El archivo es de sólo lectura. En un entorno de sólo lectura, solamente se pueden ejecutar consultas SELECT.
57001 Tabla no disponible. REORG no se puede ejecutar en una tabla que está bajo el ámbito de una transacción.
57011 Falta de memoria. El sistema no puede asignar memoria.
57014 El proceso se canceló debido a una interrupción. La ejecución de una consulta se cancela debido a una interrupción del usuario.
58004 Error interno del sistema (continuar). Se ha producido un error no grave del sistema.
58005 Error interno del sistema (detener). Se ha producido un error grave del sistema.
Referencia relacionada
Sentencias de SQL válidas en DB2 Everyplace
Compatibilidad entre tipos de datos para las operaciones de asignación y comparación
Listado de los SQLSTATE
Marcadores de parámetros soportados por DB2 Everyplace
Resumen de códigos de clase de SQLState


Biblioteca | Soporte | Condiciones de uso |

Última actualización: julio de 2007
(C) Copyright IBM Corporation 2004, 2007. Reservados todos los derechos.
Este centro de información está basado en Eclipse. (http://www.eclipse.org)