Códigos de retorno positivo SQL en Db2 12

Códigos de retorno positivo SQL en Db2 12

  • Mainframe
6 min de lectura Actualizado Apr 1, 2019

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.

Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.

Más de Mainframe

Suscríbete al Informe

Al registrarse para esta oferta te son confirmar que te leído y aceptado la Política de Privacidad de BMC.

Gracias te

Tú te has suscrito a The Brief
El Brief abarca la orquestación de mainframe y empresa—BMC AMI y Control-M—y la investigación de analistas, despliegues de clientes y eventos en ambas áreas.