Puntos clave: SQL Positive Return Codes en Db2 12 detalla los códigos de retorno que indican el resultado de las operaciones SQL, como +000 para ejecución exitosa y +100 para "fila no encontrada". Estos códigos ayudan a los usuarios a comprender los resultados de sus sentencias SQL.
- +000 indica la ejecución exitosa de las sentencias SQL.
- +100 significa que no se han encontrado filas para operaciones de búsqueda o actualización.
| 000 | EJECUCIÓN EXITOSA |
| +012 | EL NOMBRE DE COLUMNA NO CALIFICADO nombre de columna SE INTERPRETÓ COMO UNA REFERENCIA CORRELACIONADA |
| +098 | UNA SENTENCIA SQL DINÁMICA TERMINA CON PUNTO Y COMA |
| +100 | FILA NO ENCONTRADA PARA OBTENER, ACTUALIZAR O ELIMINAR, O EL RESULTADO DE UNA CONSULTA ESTÁN UNA TABLA VACÍA |
| +110 | ACTUALIZACIÓN SQL A UNA TABLA DE CAPTURA DE DATOS NO SEÑALIZADA AL SUBSISTEMA DE ORIGEN |
| +111 | LA OPCIÓN DE SUBPÁGINAS NO ESTÁ SOPORTADA PARA ÍNDICES DE TIPO 2 |
| +117 | EL NÚMERO DE VALORES DE INSERCIÓN NO ESTÁ EL MISMO QUE EL NÚMERO DE COLUMNAS OBJETO |
| +162 | TABLESPACE database-name.tablespace-name HA SIDO COLOCADO EN CHECK PENDING |
| +203 | EL NOMBRE DE COLUMNA CALIFICADO nombre de columna SE RESOLVIÓ USANDO UN NOMBRE NO ÚNICO O NO EXPUESTO |
| +204 | EL NOMBRE ES UN NOMBRE INDEFINIDO |
| +205 | nombre-columna ESTÁN NO UNA COLUMNA DE NOMBRE-INSERTADO DE TABLA |
| +206 | NOMBRE-COLUMNA NO ES UNA COLUMNA DE UNA TABLA INSERTADA, UNA TABLA ACTUALIZADA NI NINGUNA TABLA IDENTIFICADA EN UNA CLÁUSULA FROM |
| +217 | LA DECLARACIÓN NO SE EJECUTÓ, YA QUE SOLO SE EXPLICABA son SOLICITUDES DE INFORMACIÓN EN PROCESO |
| +218 | NO SE PUEDE EXPLICAR LA SENTENCIA SQL QUE HACE REFERENCIA A UN OBJETO REMOTO |
| +219 | LA TABLA DE EXPLICACIÓN REQUERIDA nombre de la tabla NO EXISTE |
| +220 | EL NOMBRE DE LA TABLA DE LA COLUMNA EN LA TABLA DE EXPLICACIÓN NO ESTÁ DEFINIDO CORRECTAMENTE |
| +222 | HUECO DETECTADO USANDO nombre del cursor |
| +231 | POSICIÓN ACTUAL DEL NOMBRE DEL CURSOR no ESTÁ VÁLIDA PARA LA ORIENTACIÓN DE BÚSQUEDA ESPECIFICADA DE LA FILA O CONJUNTO DE FILAS ACTUAL |
| +236 | SQLDA INCLUYE ENTEROS SQLVAR ENTERO1, PERO ENTERO2 SON NECESARIOS PARA COLUMNAS ENTERO3 |
| +236 | SQLDA INCLUYE ENTEROS SQLVAR ENTERO1, PERO ENTERO2 SON NECESARIOS PARA COLUMNAS ENTERO3 |
| +237 | SQLDA INCLUYE ENTEROS SQLVAR ENTERO1, PERO ENTERO2 SON NECESARIOS PORQUE AL MENOS UNA DE LAS COLUMNAS DESCRITAS ES DE UN TIPO DISTINTO |
| +238 | SQLDA INCLUYE ENTEROS SQLVAR ENTERO1, PERO SON NECESARIAS ENTRADAS SQLVAR ENTERO2 PARA LAS COLUMNAS ENTERO3 PORQUE AL MENOS UNA DE LAS COLUMNAS DESCRITAS ES UN TIPO DISTINTO |
| +239 | SQLDA INCLUYE ENTEROS SQLVAR ENTERO1, PERO ENTERO2 SON NECESARIOS PARA COLUMNAS ENTERO3 PORQUE AL MENOS UNA DE LAS COLUMNAS DESCRITAS ESTÁ DE UN TIPO DISTINTO |
| +252 | UNA INSTRUCCIÓN NO ATÓMICA procesó con éxito todas las filas solicitadas, con una o más condiciones de advertencia |
| +304 | UN VALOR CON TIPO DE DATO 1 NO PUEDE ASIGNARSE A UNA VARIABLE HOST PORQUE EL VALOR NO ESTÁ DENTRO DEL RANGO DE LA VARIABLE HOST EN POSICIÓN-NÚMERO DE POSICIÓN CON TIPO DE DATO-TIPO2 |
| +331 | EL VALOR NULO SE HA ASIGNADO A UNA VARIABLE O PARÁMETRO DE HOST PORQUE LA CADENA NO PUEDE CONVERTIRSE DE ccsid de origen a ccsid de destino. Código de razón REASON, número de posición POSICIÓN |
| +335 | DBS CONVIRTIÓ UNA VARIABLE ANFITRIONA, PARÁMETRO O NÚMERO DE COLUMNA var-num var-name-or-num A NOMBRE DE COLUMNA, VARIABLE ANFITRIONA O NÚMERO DE EXPRESIÓN col-nombre-o-num DE ccsid a to-ccsid, Y RESULTANDO EN CARACTERES DE SUSTITUCIÓN |
| +339 | LA SENTENCIA SQL SE HA EJECUTADO CON ÉXITO, PERO PUEDE HABER ALGUNAS INCONSISTENCIAS EN LA CONVERSIÓN DE CARACTERES |
| +347 | EL NOMBRE DE EXPRESIÓN DE LA TABLA COMÚN RECURSIVA PUEDE CONTENER UN BUCLE INFINITO |
| +354 | UNA INSTRUCCIÓN FETCH DE ROWSET PUEDE HABER DEVUELTO UNA O MÁS FILAS DE DATOS. SIN EMBARGO, TAMBIÉN SE ENCONTRARON UNA O MÁS CONDICIONES DE ADVERTENCIA. UTILIZA LA DECLARACIÓN DE DIAGNÓSTICO Obtén PARA OBTENER MÁS INFORMACIÓN SOBRE LAS CONDICIONES ENCONTRADAS |
| +361 | EL MANDO TUVO ÉXITO PERO RESULTÓ EN LO SIGUIENTE: msg-token |
| +364 | EXCEPCIÓN DECFLOAT TIPO EXCEPCIÓN HA OCURRIDO DURANTE LA OPERACIÓN DE TIPO operación, POSICIÓN de tipo |
| +385 | LA ASIGNACIÓN A UN SQLSTATE O VARIABLE SQLCODE EN UNA RUTINA SQL PUEDE SER SOBRESCRITO Y NO ACTIVA NINGÚN MANEJADOR |
| +394 | TODOS LOS CONSEJOS DE OPTIMIZACIÓN ESPECIFICADOS POR EL USUARIO USADOS DURANTE LA SELECCIÓN DE RUTAS DE ACCESO |
| +395 | LAS PISTAS DE OPTIMIZACIÓN ESPECIFICADAS POR EL USUARIO SON INVÁLIDAS (CÓDIGO DE RAZÓN= 'código de razón'). LAS PISTAS DE OPTIMIZACIÓN SON IGNORADAS |
| +402 | UBICACIÓN están Unknown |
| +403 | EL OBJETO LOCAL REFERENCIADO POR LA INSTRUCCIÓN Crea ALIAS NO EXISTE |
| +434 | CLÁUSULA ESTÁ UNA CARACTERÍSTICA OBSOLETA |
| +438 | SOLICITUD LEVANTADA ADVERTENCIA CON TEXTO DIAGNÓSTICO: texto |
| +440 | NO SE ENCONTRÓ NINGÚN TIPO DE RUTINA CON EL NOMBRE nombre rutina-de-RUTINA QUE TENGA ARGUMENTOS COMPATIBLES |
| +445 | EL VALOR DEL VALOR HA SIDO TRUNCADO |
| +462 | FUNCIÓN EXTERNA O PROCEDIMIENTO ( NOMBRE ESPECÍFICO ESPECÍFICO-NOMBRE) HA DEVUELTO UN ESTADO SQLSTATE DE ADVERTENCIA, CON TEXTO DIAGNÓSTICO |
| +464 | PROCEDIMIENTO PROCEDIENTE DEVOLVIÓ NUM CONJUNTOS DE RESULTADOS DE CONSULTA, QUE EXCEDEN EL ENTERO LÍMITE DEFINIDO |
| +466 | Crea PROCEDURE DEC DEVUELTO CONJUNTOS DE RESULTADOS DE CONSULTA NUM |
| +494 | EL NÚMERO DE CONJUNTOS DE RESULTADOS ESTÁ MAYOR QUE EL NÚMERO DE LOCALIZADORES |
| +495 | COSTE ESTIMADO DEL PROCESADOR de estimación-importe1 SEGUNDOS DE PROCESADOR (ESTIMACIÓN-IMPORTE2 UNIDADES DE SERVICIO) EN LA CATEGORÍA DE COSTE coste-categoría SUPERA EL UMBRAL DE ADVERTENCIA DEL LÍMITE DE RECURSOS DE LAS UNIDADES DE SERVICIO CON CANTIDAD LÍMITE |
| +535 | EL RESULTADO DE LA ACTUALIZACIÓN O ELIMINACIÓN POSICIONADA PUEDE DEPENDER DEL ORDEN DE LAS FILAS |
| +541 | EL NOMBRE DE RESTRICCIÓN REFERENCIAL O ÚNICA HA SIDO IGNORADO PORQUE ESTÁ DUPLICADO |
| +551 | auth-id NO TIENE EL PRIVILEGIO DE REALIZAR OPERACIÓN sobre el nombre del objeto |
| +552 | auth-id NO TIENE EL PRIVILEGIO PARA REALIZAR OPERACIÓN operación |
| +558 | LA OPCIÓN DE LA CONCESIÓN ESTÁ IGNORADA |
| +561 | LOS PRIVILEGIOS ALTER, INDEX, REFERENCES Y TRIGGER NO PUEDEN SER CONCEDIDOS PÚBLICOS EN TODAS LAS UBICACIONES |
| +562 | SE IGNORABA LA CONCESIÓN DE UN PRIVILEGIO PORQUE EL BENEFICIARIO YA TENÍA ESE PRIVILEGIO DEL OTORGANTE |
| +585 | EL ID DE COLECCIÓN DE LA COLECCIÓN APARECE MÁS DE UNA VEZ AL ESTABLECER EL REGISTRO ESPECIAL DE REGISTRO ESPECIAL |
| +599 | LAS FUNCIONES DE COMPARACIÓN NO SON CREADAS PARA UN TIPO DISTINTO BASADO EN UN TIPO DE DATO DE CADENA LARGA |
| +610 | Un nombre de objeto Crea/ALTER ON OBJECT ha colocado el objeto en la utilidad PENDING |
| +650 | LA TABLA QUE SE ESTÁ CREANDO O ALTERANDO NO PUEDE CONVERTIRSE EN UNA TABLA DEPENDIENTE |
| +653 | NOMBRE DE TABLA EN TABLESPACE PARTICIONADO nombre-tspace no está disponible porque su índice particionado no ha sido creado |
| +655 | STOPGROUP stogroup_name TIENE IDS DE VOLUMEN TANTO ESPECÍFICOS COMO NO ESPECÍFICOS. NO ESTARÁ PERMITIDO EN FUTURAS VERSIONES |
| +658 | EL VALOR DE SUBPÁGINAS ESTÁ IGNORADO PARA EL ÍNDICE DE CATÁLOGO nombre del índice |
| +664 | LA LONGITUD INTERNA DE LOS CAMPOS DE CLAVE LÍMITE ESPECIFICADOS EN LA CLÁUSULA DE PARTICIÓN DE LA INSTRUCCIÓN NOMBRE DE LA INSTRUCCIÓN SUPERA LA LONGITUD INTERNA EXISTENTE ALMACENADA EN TABLA DE CATÁLOGO NOMBRE DE LA TABLA |
| +738 | EL CAMBIO DE DEFINICIÓN DEL NOMBRE DEL OBJETO PUEDE REQUERIR UN CAMBIO SIMILAR EN SISTEMAS DE SOLO LECTURA |
| +799 | UNA INSTRUCCIÓN SET HACE REFERENCIA A UN REGISTRO ESPECIAL QUE NO EXISTE EN EL SITIO DEL SERVIDOR |
| +802 | ERROR DE EXCEPCIÓN TIPO DE EXCEPCIÓN HA OCURRIDO DURANTE LA OPERACIÓN DE TIPO OPERACIÓN EN DATOS DE TIPO DE DATOS, POSICIÓN NÚMERO DE POSICIÓN |
| +806 | EL NIVEL DE AISLAMIENTO DE ENLACE RR ENTRA EN CONFLICTO CON LA PÁGINA DE TAMAÑO DE BLOQUEO EN ESPACIO DE TABLA O LA FILA DE TAMAÑO DE BLOQUEO Y LOCKMAX 0 |
| +807 | EL RESULTADO DE LA MULTIPLICACIÓN DECIMAL PUEDE CAUSAR DESBORDAMIENTO |
| +863 | LA CONEXIÓN FUE EXITOSA, PERO SOLO SE SOPORTARÁ SBCS |
| +883 | EL ROLLBACK A PUNTO DE GUARDADO OCURRÍA CUANDO HABÍA OPERACIONES QUE NO PODÍAN DESHACERSE, O CUANDO SE REALIZABA UNA OPERACIÓN QUE NO PODÍA DESHACERSE CUANDO HABÍA UN PUNTO DE GUARDADO PENDIENTE |
| +4726 | LA DECLARACIÓN FUE PREPARADA CON ÉXITO, PERO NO PUEDE EJECUTARSE |
| +4745 | UNA SECCIÓN SE ENLAZÓ CORRECTAMENTE, PERO SE PRODUJO UN ERROR CUANDO SE ENLAZÓ UNA SENTENCIA EN UNA SECCIÓN EXTENDIDA RELACIONADA. INFORMACIÓN DEVUELTA: NÚMERO DE SECCIÓN número de sección, SQLCODE sqlcode, SQLSTATE SQLSTATE y tokens de mensajes Lista de tokens |
| +4751 | tipo bind ADVERTENCIA PARA PACKAGE = nombre del paquete, EL UTILIZA DE PALABRA CLAVE RESULTÓ EN LA INCUMPLICIÓN DE UNA O MÁS SENTENCIAS |
| +20002 | LA ESPECIFICACIÓN DE LA CLÁUSULA ESTÁ IGNORADA PARA EL NOMBRE DEL OBJETO |
| +20007 | UTILIZA DE PISTAS DE OPTIMIZACIÓN ESTÁ PROHIBIDAS POR UN SUBSISTEMA DB2, EL REGISTRO ESPECIAL 'HINT OPTIMIZACIÓN' ESTÁ ESTABLECIDO EN EL VALOR PREDETERMINADO DE BLANKS |
| +20122 | Define NINGUNA OPCIÓN NO ESTÁ APLICABLE EN EL CONTEXTO ESPECIFICADO |
| +20141 | TRUNCAMIENTO DE VALOR CON LONGITUD la longitud SE PRODUJO PARA EL NÚMERO HV O PARM |
| +20187 | EL RETROCESO A PUNTO DE GUARDADO PROVOCÓ QUE SE COLOCARA UN ESPACIO DE TABLA NO REGISTRADO EN LA LPL |
| +20237 | FETCH ROWSET PRIOR PARA EL CURSOR nombre del cursor DEVOLVÍA UN CONJUNTO PARCIAL DE FILAS |
| +20245 | LA CLÁUSULA NO RELLENADA ESTÁ IGNORADA PARA LOS ÍNDICES CREADOS EN TABLAS AUXILIARES |
| +20270 | OPCIÓN NO ESPECIFICADA TRAS ALTERAR CLÁUSULA DE PARTICIÓN |
| +20271 | EL NOMBRE EN POSICIÓN ORDINALNÚMERO DE POSICIÓN EN LA SENTENCIA, CON NOMBRE OBJETO-NOMBRE, SE TRUNCÓ |
| +20272 | ESPACIO TABLE-SPACE-name-NAME SE HA CONVERTIDO PARA UTILIZAR PARTICIONAMIENTO CONTROLADO POR TABLA EN LUGAR DE PARTICIONAMIENTO CONTROLADO POR INDE, INFORMACIÓN ADICIONAL clave-límite-valor antiguo |
| +20341 | LA TRANSFERENCIA DE PROPIEDAD FUE IGNORADA PORQUE el ID de autorización ya ESTÁ COMO PROPIETARIO DEL OBJETO |
| +20348 | EL VALOR DEL CAMINO SE HABÍA TRUNCADO |
| +20360 | NO SE PUEDE ESTABLECER UNA CONEXIÓN CONFIABLE PARA LA AUTORIZACIÓN DE SYSTEM AUTHID |
| +20365 | SE ENCONTRABA UN NAN DE SEÑALIZACIÓN, O SE PRODUCÍA UNA EXCEPCIÓN EN UNA OPERACIÓN O FUNCIÓN ARITMÉTICA QUE INVOLUCRABA A UN DECFLOAT |
| +20367 | LA CLÁUSULA DE OPCIÓN NO ESTÁ SOPORTE EN EL CONTEXTO EN EL QUE SE ESTÁ ESPECIFICADO |
| +20371 | LA CAPACIDAD DE UTILIZAR EL NOMBRE DE CONTEXTO DE CONTEXTO CONFIABLE FUE ELIMINADA DE ALGUNOS, PERO NO DE TODOS LOS IDS DE AUTORIZACIÓN ESPECIFICADOS EN LA INSTRUCCIÓN |
| +20378 | UNA INSTRUCCIÓN NO ATÓMICA completada con éxito para algunas de las filas solicitadas, posiblemente con advertencia y uno o más errores, y se puede usar el cursor |
| +20458 | EL NOMBRE DEL PROCEDIMIENTO HA ENCONTRADO UN ERROR INTERNO DE PROCESAMIENTO DE PARÁMETROS EN EL PARÁMETRO NÚMERO 1. EL VALOR DEL PARÁMETRO NÚMERO 2 CONTIENE MÁS INFORMACIÓN SOBRE EL ERROR |
| +20459 | EL NOMBRE DEL PROCEDIMIENTO HABÍA ENCONTRADO UN ERROR INTERNO DE PROCESAMIENTO DE PARÁMETROS. EL VALOR DEL NÚMERO DE PARÁMETRO CONTIENE MÁS INFORMACIÓN SOBRE EL ERROR |
| +20460 | EL NOMBRE DEL PROCEDIMIENTO SOPORTA UNA VERSIÓN SUPERIOR, versión1. QUE LA VERSIÓN ESPECIFICADA, versión2, PARA NÚMERO DE PARÁMETRO |
| +20461 | EL NOMBRE DEL PROCEDIMIENTO DEVOLVÍA LA SALIDA EN LA LOCALIDAD ALTERNATIVA, localidad1, EN LUGAR DE LA LOCALIDAD LOCALIDAD2, ESPECIFICADA EN EL NÚMERO DE PARÁMETRO |
| +20468 | LA COMBINACIÓN DE ESPACIO DE NOMBRES DESTINO espacio de nombres de destino y hint de ubicación de esquema no ESTÁ ÚNICA EN EL REPOSITORIO DE ESQUEMAS XML DE DB2 |
| +20520 | INTENTA UTILIZAR UNA FUNCIÓN OBSOLETA EN EL OBJETO nombre del objeto. CÓDIGO DE RAZÓN DEL CÓDIGO DE RAZÓN |
| +20543 | UN PARÁMETRO DEL SISTEMA SE SOBRESCRIBÍA PARA EL NOMBRE DEL OBJETO AL PROCESAR LA INSTRUCCIÓN DE nombre de la instrucción. Código de razón REASON |
| +30100 | OPERACIÓN COMPLETADA CON ÉXITO PERO SE HA DETECTADO UNA VIOLACIÓN DEL PROTOCOLO DE DISTRIBUCIÓN. ORIGINA SQLCODE=original-sqlcode Y ORIGINAL SQLSTATE=original-sqlstate |
Aviso legal: Esta Guía de Referencia de Db2® 12 para z/OS fue desarrollada para ayudar a los usuarios en sus actividades diarias en la administración y programación en Db2 para z/OS. No son garantías expresadas ni implícitas con el contenido de esta guía. Queremos proporcionar una referencia de calidad y útil para los usuarios. Por favor, notifícanos cualquier error o error en esta guía de referencia en blogs@bmc.com. Db2 están una marca registrada de IBM Corporation.
Guía Db2
- Db2 12 para z/OS: Una introducción
- Funciones escalares en Db2 12
- Cómo leer diagramas sintácticos de IBM<sup>®</sup> para Db2 12
- Elementos del lenguaje en Db2 12
- Funciones agregadas en Db2 12
- Funciones de tabla y fila en Db2 12
- Consultas en Db2 12
- Comandos en Db2 12
- Sentencias de control SQL en Db2 12
- Explica las tablas en Db2 12
- DSNZPARM en Db2 12
- Parámetros de enlace en Db2 12
- Límites de Db2 en Db2 12
- Área de Comunicación SQL (SQLCA) en Db2 12
- REXX SQLCA en Db2 12
- Obtén diagnósticos en Db2 12
- IFCIDS en Db2 12
- Tablas de catálogo en Db2 12
- Excepciones en Db2 12
- Tablas del Repositorio de Esquemas XML en Db2 12
- Estadísticas actualizables del catálogo en Db2 12
- IBM Utilities en Db2 12
- Códigos de retorno positivo SQL en Db2 12
- Códigos de retorno de errores SQL en Db2 12
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.