Everyplace 9.1.1 para Lotus Expeditor 6.1.1La Tabla 1 lista todos los SQLSTATE de las sentencias de SQL notificados por el motor SQL de DB2 Everyplace.
| 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. |