PerroCobolero

PerroCobolero

ADS

martes, 28 de junio de 2016

SQLCODES - codigo de errores

SQLCODES
ERROR DESCRIPCION 
100 Fila no encontrada al hacer una SELECT, FETCH o UPDATE
000 Ejecución correcta de la instrucción SQL.
-001 Hacer un UPDATE cuando la fila no existe.
-004 Campo demasiado largo en un CURSOR.       
-004 Mover un alfanumético a un COMP en la WHERE
-004 Al abrir un CURSOR, metiendo valores alfanuméricos en numéricos
-004 No se corresponde COPY con CREATE
-007 Ilegal carácter en una instrucción SQL.
-009 Nombre de campo erróneo en el SET de un UPDATE.
-009 Nombre de campo erróneo en la SELECT de un CURSOR
-009 Nombre de tabla errónea en el FROM del DECLARE de un CURSOR
-010 Ilegal carácter en una instrucción SQL.    Falta memoria en el PC.
-011 Usando el tipo VARCHAR, en la declaración del CURSOR se hace referencia al nivel 49 en lugar del nombre del grupo
-012 El número de campos de un FETCH es distinto al número de campos de la SELECT del CURSOR
-016 Se abre un CURSOR que ya estaba abierto .
-016 Se intenta hacer un UPDATE con el CURSOR cerrado.
-016 CURSOR no especificado en FETCH o CLOSE no esta abierto.
-018 Insertar con CLAVES DUPLICADAS, siempre y cuando se hayan creado índices.
-019 Instrucción SQL demasiado larga o demasiado compleja.
-019 Mala instrucción del DB2.
-019 Sintaxis en el DECLARE del CURSOR mala.
-020 Cambiar parámetro en COBOL .DIR  que se encuentra en el directorio COBOLMF (Reajuste del COBOL para probar PC o HOST) (Cambiar deCDIC por ASCII o viceversa).
-020 Programa mal COMPILADO. Instrucción SQL incorrecta.
-020 En una OPEN revisar la DECLARE del CURSOR.
-020 Faltan las comas en el SET de un UPDATE ó en el último campo del DECLARE.
-020 Campos mal puestos en la SELECT del CURSOR. Falta el OF en el UPDATE del CURSOR.
-020 Hay campos particionados en la WORKING.
-024 Se intenta generar un CURSOR de una TABLA que no se ha creado.
-026 Demasiados nombres en la misma instrucción.
-028 Hacer un UPDATE de algún campo sobre una TABLA  que no existe o no ha sido creada.
-034 Variable para acumular en la SELECT.COUNT ddee ser PIC S9(15) COMP-3.
-034 Faltan : en COMPO de WHERE.
-040 Insertar con CLAVES DUPLICADAS siempre y cuando se hayan creado INDICES.
-046 Demasiados campos especificados en la creación de un INDICE.
-047 Nombre de TABLAS vistas INDICES i/o sinónimos más largos del tamaño permitido máximo 18 caracteres.
-050 INDICE no puede ser creado porque la suma de las longitudes de los campos identificados es mayor de la permitida.
-051 No se puede crear un INDICE UNICO en las TABLAS con valores DUPLICADOS.
-053 Error en los datos.No concuerda la TABLA  generada con la COPY.
-057 Al hacer un INSERT, la COPY y el SQL no tienen el mismo numero de campos.
-059 CREATE y COPY no están a nivel.
-060 Tipo de especificacion inválida.
-061 Demasiados campos para una TABLA.
-072 El operando de una función SQL es otra función SQL o distintivos seguidos de una expresión.
-072 Nombre de las TABLAS vistas índices o sinónimos mas largo del tamaño permitido máximo 18 caracteres.
-073 Campo definido en la SELECT y no en la GROUP BY.
-075 Campo definido en la SELECT y no en la GROUP BY.
-079 El objeto del INSERT, DELETE o UPDATE es una vista para lo cual la operación requerida no está permitida.
-079 Hacer un DELETE sin 'FOR UPDATE' en el CURSOR.
-080 Mas de un distintivo especificado en una SUBSELECT
-082 operándoos de una UNION no tienen el mismo número de campos.
-084 Instrucción SQL incorrecta.
-084 Programa mal COMPILADO.
-084 Poner una coma en el último campo del DECLARE.
-084 Campos mal puestos en la SELECT del CURSOR.
-084 En HOST dio al tragar el compilador un campo referenciado en una sentencia DB2 que no existía en la WORKING.
-086 Actualizar una TABLA sin haber leído previamente del CURSOR.
-086 Actualizar un campo con el valor de LOW-VALUES.
-086 Insertar una fila con clave LOW-VALUES.
-086 Campo en la WHERE con valor LOW-VALUES.
-087 Nombres de las TABLAS vistas INDICES o sinónimos más largo del tamaño permitido máximo 18 caracteres.
-088 Nombre de TABLAS vistas INDICES i/o sinónimos más largos del tamaño permitido máximo 18 caracteres.
-101 Instrucción SQL demasiado larga o demasiado compleja.
-101 Mala instalación del DB2.
-102 Longitud de la constante mayor de 254 caracteres o 124 gráficos.
-103 Una columna identificada en una cláusula HAVING no está incluida en la cláusula GROUP BY.
-103 Literal XXX es un literal númerico invalido.
-104 Falta una coma entre dos campos seleccionados.
-104 La sentencia contien el carácter o testigo invalido token_1. El testigo token_2 esta en espera.
-104 Si se utiliza un FICHERO para ejecutar la sentencia DB2 puede tener caracteres erróneos.
-105 Constantes de cadena invalida.
-106 Cláusula FROM inválida porque una de las TABLAS es una vista que incluye una cláusula GROUP BY.
-106 El nombre de una columna esta identificado más de una vez en la instrucción INSERT o UPDATE.
-107 Nombre de TABLAS vistas INDICES o sinónimos más largos del tamaño permitido máximo 18 caracteres.
-109 Cláusula no permitida en instrucción SQL.
-110 literal hexadecimal invalido al comenzar la variable.
-111 Función SQL no incluida en el nombre de la columna.
-112 El operando de una función SQL es otra función SQL o distintivos seguidos de una expresión.
-112 Borrar TABLA y volverla a crear.
-113 Carácter inválido en nombre.
-113 Operación no permitida en un sistema de BASES DE DATOS.
-115 El predicado es inválido porque la comparación del operador está seguida de una lista de paréntesis o nada o todos sin SUBQUERY.
-117 Cuando la DCL de la TABLA es superior en longitud a la DCL de la COPY.
-117 El nombre de valores insertados no es el mismo dque el número de columnas objeto.
-118 Se intenta declarar un CURSOR con una JOIN o con una SUBSELECT para inserción, modificación o borrado.
-119 Una columna identificada en una cláusula HAVING no está incluida en la cláusula GROUP BY.
-119 Nombre de TABLAS, vistas, índices o sinónimos más largo del tamaño permitido. Máximo 18 caracteres.
-120 Una clausula WHERE o SET incluye una función SQL o referncia a una columna XXXX en un grupo por clausula de una definición ___VISTA. 
-121 El operando de una función SQL es otra función SQL o distintivos seguidos de una expresión.
-121 La columna *** esta identificada más de una vez en la sentencia INSERT o UPDATE.
-121 Borrar TABLA y volverla a crear.
-122 Campo definido en la SELECT y no en la GROUP BY.
-122 Una sentencia SELECT sin grupo por clausula contiene un nombre de columna y una función SQL en la clausula SELECT o un nombre de columna es contenido en la clausula SELECT pero no en el grupo por clausula.
-125 Un valor en el ORDER BY CLAUSE no se identifica con la columna del resultado.
-126 UPDATE y ORDER BY  en instrucción SELECT.
-127 Mas de un distintivo especificado en una SUBSELECT
-127 Campo numérico no especificado al utilizar LIKE.
-127 Al intentar hacer dos SELECT COUNT (DISTINTC XXXXX) en la misma sentencia SQL.
-128 Uso inválido del NULL en un predicado..
-129 Demasiados nombres de TABLAS en una misma instrucción.
-131 Orden LIKE tiene valores incompatibles.
-132 Un predicado LIKE es inválido porque el primer operando no es una columna o el segundo operando no es una cadena.
-133 Una función SQL en una clausula HAVING es invalida porque aplica un operador aritmetico a una referencia correlativa.
-134 Uso impropio de la longitud de la variable COLUMN(column-name) o variable HOST de máxima longitud 254,
-136 Longitud de la CLAVE SORT superior a 4000 BYTES.
-137 El resultado de la concatenación es demasiado larga.
-138 Instrucción ALTER TABLE DROP TABLA LOCK TABLE O CREATE INDEX identifica una vista.
-140 La instrucción WITH CHECK OPTIO no puede ser usada para la vista especificada.
-143 Cláusula FOR UPDATE no puede ser especificada porque existe inconsistencia con TABLA precedentes.
-143 El mismo error pero para PC.
-150 El objeto del INSERT, DELETE o UPDATE es una vista para la cual la operación requerida no está permitida.
-150 Hacer un DELETE sin 'FOR UPDATE OF'  en el CURSOR.
-151 El UPDATE no es válido porque, porque la descripción de la columna (COLUMN-NAME) indica que no puede ser actualizada.
-153 CREATE VIEW  no incluye una lista de columnas requerida.
-154 CREATE VIEW falló porque la definición de la vista contiene un UNION o un UNION ALL .
-155 Cláusula FROM inválida porque una de las TABLAS es una vista que incluye una cláusula GROUP BY.
-155 El nombre de una columna esta identificado más de una vez en la instrucción INSERT o UPDATE.
-155 No corresponde FORMATO de COPY con CREATE.
-156 Instrucción ALTER TABLE DROP TABLA LOCK TABLE O CREATE INDEX identifica una vista.
-158 Numero de campos especificados en una vista distinto de los especificados en la SELECT.
-159 Nombre especificado en DROP VIEW es un nombre de TABLA.
-159 TABLA mal creada.
-160 La instrucción WITH CHECK OPTION no puede ser usada para la vista especificada.
-161 El INSERT o UPDATE no está permitido porque una linea resultante no satisface la definición de la vista. 
-164 auth-id1 no tiene los privilegios para crear un vista con cualificacior de user_id_2.
-170 El número de argumentos especificado para FUNCTION-NAME es inválido.
-171 El tipo de dato, longitud, o valor de los argumentos  NN de la FUNCTION-NAME es inválido.
-172 funcion (FUNCTION NAME) no es un nombre de función valida.
-180 La cadena de representación de un valor de fecha/hora tiene una sintaxis inválida.
-181 La cadena de representación de un valor de fecha/hora no es un valor válido.
-182 Una expresión aritmética con un valor fecha/hora
 es inválida.
-183 Una operación aritmética con una fecha o TIMESTAMP obtiene un resultado que no está dentro del rango valido de fechas.
-184 La expresion aritmética con un  valor fecha/hora contiene un parámetro marcado.
-185 UPDATE y ORDER BY en instrucciones SELECT.
-186 La longitud de la fecha o del tiempo local ha sido incrementada y la ejecución del programa continua con la longitud antigua.
-187 Una referencia a un registro especial de fecha/hora actual no es válida porque el reloj de  MVS  está mal o porque  el MVS PARMTZ está fuera de funcionamiento.
-198 El operando de la declaración PREPARE o EXECUTE  está vacio o es blanco.
-199 Uso ilegal de KEYWORD. TOKEN (TOKEN-LIST) se esperaba.
-203 Referencia a la columna es ambigua.
-204 Nombre no definido en DB2.
-204 TABLA no creada o mal creada.
-204 Faltan ':' en campos de WORKING en la WHERE.
-204 No coincide COPY con CREATE.
-205 Nombre del columna no existe en la TABLA.
-206 Nombre de columna no existente en la TABLA.
-206 TABLA creada con INDICES antiguos.
-206 Si es al ABRIR mirar el DECLARE.
-207 La cláusula ORDER BY es inválida porque incluye un nombre de columna, pero esta utilizada como resultado de una unión.
-208 Sucedió al declarar un CURSOR con ORDER BY en el que los campos del ORDER BY no se estaban seleccionando.
-215 Se intenta leer un CURSOR cerrado.
-215 Se intenta cerrar un CURSOR cerrado.
-219 El nombre de una TABLA en un DECLARE no existe.
-220 Tabla mal creada posiblemente tenga un PRIMARY KEY, QUIT ...
-221 SET OF OPTIONAL COLUMNS'  de la TABLA está incompleta o  falta una columna.
-229 Para dar de alta en la TABLA ddee ESTAR DADO DE ALTA EN LA tabla precedente referenciada.
-232 Falta crear INDICES en TABLAS con INTEGRIDAD REFERENCIAL.
-247 Si se accede a una TABLA con un campo CLAVE en FORMATO DATE y no se le mete valor por lo menos '0001-01-01'.
-250   El nombre de localizacion local no está definido cuando se procesa la tercera parte del nombre del objeto????????????
-251 TOKEN NAME inválido.
-270 Se actualiza el campo de una TABLA cuando la lectura anterior ha dado un valor +100.
-301 El valor de una columna de la TABLA no se puede utilizar porque es de tipo 'DATA'.
-302 Cuando se realiza un INSERT y la DUMMY de la TABLA es de distinta longitud que la TABLAS DB2.
-302 Cuando se han incluido nuevas columnas en la TABLA y no se inicializan en el PROGRAMA.
-302 Al abrir un CURSOR, si no coinciden la COPYcon SQL en algunas variables o con alguna variable WORKING empleada en el BETWEEN  IN (crea longitud)
-303 Cuando las columnas de la SELECT  de el DECLARE  del CURSOR  no están referenciadas en el FETCH.
-303 Los campos de la TABLA están mal definidos no coincide la picture de la definición de la TABLA con la COPY y al ejecutar en BTS devuelve ese código.
-304 Un valor no puede ser asignado a una variable HOST porque no es el mismo tipo de dato.
-304 SELECT SUM(1+2+3...) si no encuentra fila no puede hacer la suma y da el error.
-305 Cuando no recupera ninguna fila al hacer SELECT-SUM, SELECT-MAX, ETC.
-305 El valor nulo no puede ser asignado a una variable principal porque no ha sido especificado indicador variable.
-305 Al recuperar una fila con una fecha a blancos y que tiene formato DATE.
-309 El atributo es inválido porque el campo de la TABLA tiene valor nulo.
-310 Cuando se realiza un INSERT y la DUMMY de la TABLA es de distinta longitud que la TABLAS DB2.
-310 Cuando se han incluido nuevas columnas en la TABLA y no se inicializan en el PROGRAMA.
-311 El indicador de longitud de un campo de la TABLA es negativo.
-312 Nombre de campo de la TABLA no definido o no se puede usar.
-313 El número de campos de la tabla especificados no es el mismo que el de parámetros marcados.
-314 La sentencia contiene una referencia ambigua a una variable de HOST.
-401 operándos aritméticos o de comparación no son comparables.
-401 Ver orden de los campos en el DECLARE y el FETCH.
-401 Cuando se selecciona un campo que no existe en la TABLA.
-402 Poner en el GENBAT del programa de tipo I1 en vez de IA.
-402 Una función aritmetica o operador ARITH_FOP es aplicado a datos de carácter.
-404 Cadena de caracteres demasiado larga en INSERT o UPDATE.
-405 El literal numérico no puede ser usado ccomo se especifica porque esta fuera de rango.
-405 Al abrir un CURSOR, metiendo valores alfanuméricos en cambios numéricos(COMP-3)..
-406 Valor calculado o derivado de una instrucción SQL esta fuera de rango o de la descripción de ese campo.
-407 Al insertar un nulo en un campo con atributo NOT NULL.
-408 El valor de un INSERT o UPDATE no es del mismo tipo que la columna que se quiere actualizar.
-408 Cuando estamos intentando insertar o modificar una fila con un valor numérico y la columna es alfanumérica.
-409 Operador inválido en la función 'COUNT'.
-410 Literal de coma flotante contiene mas de 30 caracteres.
-411 Palabra clave no puede ser especificada en instrucción SQL.
-412 La cláusula SELECT de una SUBSELECT especifica múltiples columnas.
-413 OVERFLOW durante la conversión de tipos de datos.
-414 Campo numérico no especificado al utilizar LIKE.
-415 Las columnas correspondientes en los operándoos de una cláusula 'UNION' no tienen las mismas descripciones de campo.
-416 Un operando de una 'UNION' contiene una columna con atributo LONG STRING.
-417 La asentencia de cadena a preparar incluye parámetros utilizados como operándoos del mismo operador.
-418 La sentencia de cadena a preparar incluye parámetros utilizados en una cláusula SELECT.
-419 Resultado de una división decimal es negativo.
-421 Operándoos de una UNION no tienen el mismo número de campos.
-501 CURSOR no especificado en FETCH o CLOSE no esta abierto.
-502 OPEN CURSOR de un CURSOR ya abierto.
-503 Campo no puede ser actualizado por no estar identificado en la UPDATE de la SELECT
-503 Hacer el GENBAT sin DB2 cuando sí es DB2.
-504 Nombre de CURSOR no definido.
-507 Intento de UPDATE o DELETE sin abrir el CURSOR.
-508 Intento de UPDATE o DELETE sin estar posicionado el CURSOR.
-509 TABLA especificada en UPDATE o DELETE no es la misma que la designada en el CURSOR. 
-510 TABLA especificada en UPDATE o DELETE no puede ser modificada. 
-510 Modificar un CURSOR sin poner FOR UPDATE OF, casca en HOST en compilación, pero MICROFOCUS no lo detecta.
-511 Cláusula UPDATE no puede ser especificada porque la TABLA designada para el CURSOR no puede ser modificada.
-512 La referencia a un objeto remoto en la sentencia no es válida.
-513 El ALIAS (ALIAS-NAME) no se debe definir en otro ALIAS local o remoto.
-514 El CURSOR  utilizado no está preparado.
-516 El DESCRIBE STATEMENT  no identifica el PREPARED STATEMENT.
--517 El CURSOR utilizado  no se puede utilizar porque no está definido en la sentencia SELECT correspondiente.
-518 La sentencia ejecutada no es una sentencia SELECT válida.
-519 El PREPARED STATEMENT identifica la SELECT STATEMENT del CURSOR CUSOR-NAME abierto.
-530 Cláusula FOR UPDATE no puede ser especificada porque existe inconsistencia con TABLA precedentes.
-530 El mismo error pero para PC.
-530 Se intenta dar de alta o modificar en una TABLA con INTEGRIDAD REFERENCIAL y no existe el padre de la relación.
-531 La CLAVE PRIMARIA en una fila no puede ser actualizada porque tiene más filas dependientes en una RELATIONSHIP CONSTRAIN-NAME.
-532 RELATIONSHIP-CONSTRAIN-NAME restringe el borrado de la fila con 'RID-NUMBER'.
-533 Inserción de múltiples filas inválidas.
-534 La CLAVE PRIMARIA no puede ser actualizada a causa de una actualización de múltiples filas.
-535 En un UPDATE con CURSOR  no se pueden poner los campos que son CLAVE e INDICE ÚNICO.
-536 El DELETE  no es válido pòrque la TABLA se puede ver afectada por la operación.
-537 La CLAVE PRIMARIA O FORÁNEA identifica la columna más de una vez.
-538 La CLAVE FORANEA no se corresponde con la descripción de la CLAVE PRIMARIA de la  TABLA.
-539 La cláusula PRIMARY KEY tiene que estar en la TABLA MADRE
-540 La CLAVE MIGRADA desde la TABLA MADRE ha de ser integra y estar cada columna en la TABLA HIJA.
-540 TABLA REFERENCIAL creada el HIJO antes que la MADRE.
-541 La CLAVE FORÁNEA es inválida porque es una referencia duplicada.
-542 COMUN-NAME no puede ser una columna de la CLAVE PRIMARIA porque puede contener valores nulos.
-551 El usuario (PARAMETRO 1) no tiene privilegios para hacer la operación (PARAMETRO 2) sobre el objeto (PARAMETRO 3) son CLAVE e INDICE UNICO.
-551 El objeto de DB2 no existe.
-551 El objeto está en estado READ ONLY.
-551 Se está intentando crear un objeto con un AUTHORIZATION-ID que no tiene autorización para dicha función.
-551 Si se está haciendo un CREATE o un ALTER de una TABLA definida con INTEGRIDAD REFERENCIAL y no se tiene autorización.
-552 El usuario (PARAMETRO 1) no tiene privilegios para hacer la operación (PARAMETRO 2) .
-553 auth-id  espefificado no está autorizado.
-554 Un usuario autorizado no puede concederse privilegios a sí mismo.
-555 Un usuario autorizado no puede revocarse privilegios a sí mismo.
-556 Un privilegio no se puede revocar porque no lo puede modificar el usuario (PARÁMETRO 1).
-557 Comando GRANT/REVOKE (PARAMETRO 1) erróneo, los mandatos permitidos sn (PARAMETRO 2).
-558 La opción WITH de un GRANT es ignorada porque el GRANT es público(WARNING).
-559 Todas las funciónes autorizadas han sido desactivadas.
-560 La opción WITH de un GRANT es ignorada para actualizar COLUMN-LIST (WARNING).
-562 No tiene privilegios para hacer el PLAN.
-571 La sentencia podría finalizar en una multiple actualización.
-601 Se intenta crear algo que ya esta creado: Por ejemplo crear un espacio para tablas, un INDICE, ...ya creado.
-602 Demasiados campos especificados en la creación de un INDICE.
-603 No se puede crear un INDICE UNICO en las TABLAS con valores DUPLICADOS.
-604 La definición de una columna tiene errores en su longitud, precisión o atributos.
-607 La operación (PARAMETRO 1) no esta definida para las TABLAS.
-612 Nombre de columna duplicado.
-613 La CLAVE PRIMARIA es demasiado larga o tiene demasiadas columnas.
-614 INDICE no puede ser creado porque la suma de las longitudes de los campos identificados es mayor de la permitida.
-616 Cláusula FOR UPDATE no puede ser especificada porque existe inconsistencia con TABLA precedentes.
-616 El mismo error pero para PC.
-616 Tipo-objeto-1 nombre-obj-1 no puede ser borrado pq es refernciado por tipo_obj-2 nombre-obj-2
-616 Se intenta dar de alta o modificar en una TABLA con INTEGRIDAD REFERENCIAL y no existe el padre de la relación.
-618 Operación no permitida en un sistema de BASES DE DATOS.
-619 Operación no permitida porque la BASE DE DATOS  de trabajo no esta inactiva.
-620 El comando (PARAMETRO 1) en sentencia (PARAMETRO 2) no está permitido para el espacio de TABLAS en la BASE DE DATOS de trabajo.
-621 La base de datos no puedes ser creada porque el identificador de la base(DBID) el el mismo que el asignado a la base de datos (nombre_base_datos).
-623 Ya existe este INDICE para la TABLA (PARÄMETRO 1).
-624 La TABLA (TABLA-NAME) ya tiene una CLAVE PRIMARIA.
-625 La TABLA no tiene un INDICE para hacer cumplir la unicidad de la CLAVE PRIMARIA.
-626 La declaración ALTER no es ejecutable porque la paginación no está definida.
-627 La declaración ALTER no es ejecutable porque la paginación tiene DATA SET manejados por usuarios.
-628 Una TABLESPACE segementada no puede ser particionada.
-629 Un conjunto vacio no puede ser especificado porque la CLAVE FORANEA no puede contener valores nulos.
-631 La CLAVE FORANEA es demasiado larga o tiene demasiadas columnas.
-632 La TABLA no puede ser definida como un dependencia de la tabla (TABLA-NAME) a causa de restricciones en las reglas del borrado(DELETE)
-633 Las reglas del borrado debe ser DELETE-RULE.
-634 La regla del borrado no debe de ser una cascada.
-635 La regla de borrado no pueden ser diferentes o  no pueden ser un conjunto vacio.
-636 La CLAVE PARTICIONADA no tiene especificado si es en orden ascendente o descendente.
-637 CLAVE (PARAMETRO 1) DUPLICADA.
-638 La TABLA no puede ser creada porque ha desaparecido la definicion de columnas.
-639 Una columna nula  de una CLAVE FORANEA con unas reglas de borrado de conjunto vacio no puede ser una columna de la clave de una partición indexada.
-644 El valor especificado para la CLAVE (PARAMETRO 1) en la sentencia (PARAMETRO 2) es erróneo.
-646 La TABLA (PARAMETRO 1) no se puede crear en el espacio para TABLAS (PARTICIONADO POR DEFECTO) (PARAMETRO 2) porque ya esta ocupado por otras TABLAS.
-647 El BUFFER COMUN (PARAMETRO 1) no se puede utilizar porque no ha sido activado.
-652 Violación del procedimiento de edición o de validación de la instalación.
-653 La TABLA en el ESPACIO PARTICIONADO para TABLAS no esta disponible porque el INDICE correspondiente no ha sido creado.
-660 El INDICE no se puede crear en el ESPACIO PARTICIONADO para TABLAS porque no se han especificado los limites para la CLAVE.
-661 El INDICE no se puede crear en el ESPACIO PARTICIONADO para TABLAS porque el numero de partes especificado no es igual al numero de particiones del espacio para TABLAS.
-662 El INDICE PARTICIONADO no se puede crear en el espacio   no particionado para las TABLAS.
-663 El número de valores posibles para la CLAVE es cero o mayor que el numero de columnas en la CLAVE DEL INDICE.
-664 La longitud interna de los CAMPOS CLAVE-LIMITE del INDICE PARTICIONADO excede de la lonmgitud impuesta por el gestor de INDICES.
-665 Cláusula PART en una instrucción ALTER omitida o invalida.
-666 Pendiente de una utilidad Ej. COPY PENDING, ejecutar en DB2 START DATABASE (BTXXXXXX) SPACENAM(ETXXXXXX) ACCESSS(FORCE).
-667 Un grupo de INDICES de un ESPACIO PARTICIONADO para TABLAS no puede ser explícitamente borrado.
-668 No se puede crear una nueva columna porque la TABLA se está editando.
-669 Una TABLA de un ESPACIO PARTICIONADO para TABLAS no puede ser explícitamente borrada.
-670 La longitud del registro de la TABLA excede el marco de pagina.
-671 El atributo de BUFFER COMUN del espacio para TABLAS no se puede cambiar porque esto cambiaría el tamaño de la página del espacio para TABLAS.
-676 No se puede utilizar para un INDICE una pagina de 32 K del espacio para TABLAS.
-677 No hay suficiente ESPACIO VIRTUAL para la expansión del BUFFER COMUN.
-678 El literal especificado como valor limite del INDICE ddee de estar de acuerdo con el tipo de dato de la columna correspondiente.
-679 Nombre del elemento no puede ser creado por estar pendiente de DROP.
-680 Demasiados campos para una TABLA.
-681 La columna ha violado  los procedimientos de definición de campos de la instalación. RT:CODIG-RETORNO  RS:REASON-CODE MSG:MENSAGE
-682 Procedimiento no puede ser cargado.
-683 Tipo de columna inválido para este procedimiento.
-684 La longitud del literal (PARAMETRO 1) es demasiado larga.
-685 El tipo de campo no es válido. Demasiado largo.
-686 La columna definida con un procedimiento de campo .
-686 No se pueden comparar dos columnas de distinto tipo.
-687 Dos tipos de datos que no se pueden comparar.
-688 Datos incorrectos devueltos por el procedimiento.
-802 OVERFLOW aritmético o división por cero.
-803 Insertar con CLAVES DUPLICADAS siempre y cuando se hayan creado INDICES.
-803 Modificar el INDICE UNICO de una fila.
-804 Error en los parámetros de entrada del programa de aplicación para la instrucción SQL.
-804 Ocurrió una vez que sistemas cambió el procedimiento de compilación.
-804 Ocurrio con una lectura de IMS en la  que se indicó una longitud mayor que la información enviada por lo que se machacaba SQLCA.
-804 En compilación razón 10 falta espacio, poner en JCL REGION = 4M
-805 Nombre de PGM o modulo no encontrado en el PLAN, "dar nueva copia".
-805 Compilar PLAN.
-805 Ocurre cuando el modulo en el que esta accediendo al DB2 no esta en el paso BIND del JCL o bien ausencia del modulo en  la DBRM producido por no existir en la PGMPRUE.
-811 Filas duplicadas en SELECT, JOIN ...
-815 Se ha incluido una cláusula ORDER BY/HAVING  en una SUBSELECT o una subconsulta de un predicado. 
-817 La sentencia INSERT UPDATE DELETE DDL o GRANT no puede ser ejecutada porque la transacción IMS ha sido definida como de lectura(generarla como actualización).
-818 No coinciden las TIMESTAMP volver a compilar.
-818 En el procedimiento de compilación el nombre del PLAN esta mal.
-819 La vista no se puede utilizar porque es una referencia a otra vista que no se puede utilizar.
-820 Instrucción SQL no puede ser procesada porque el catálogo de la TABLA contiene un valor no válido en esta versión.
-821 La vista ha sufrido un DROP durante la migración . El creador (CREADOR SINONIMO) del sinonimo (NOMBRE SINONIMO) no lo puede resolver.
-822 La SQLDA contiene una dirección de datos o una dirección de indicador de variable que no es válida.
-840 Demasiados ITEMS en INSERT o SELECT.
-901 Error de ejecución por error del sistema.
-902 Error de ejecución por error del sistema.
-904 Recurso no disponible.
-904 Si 'REASON 00C200F6' reintentar algo migrado.
-904 Si 'REASON 00C200F8' ERROR I-O en TABLA. Volver a crearla.
-904 Si 'REASON 00C90081' al hacer una 'LOAD' (si da error) se puede quedar la tabla con disposición 'COPY'  no deja acceder SOLUCION START DATABASE(BTXXXXXX) SPACENAM(ETXXXXXX) ACCESS(FORCE)
-904 Si 'REASON 00C90088' CONTENCION (DEADLOCK) el proceso está esperando un recurso que esta utilizando otro proceso y a su vez este esta esperando el recurso que el primer proceso está utilizando.
-904 Si 'REASON 00C90089' algo no disponible se llamo a técnica de sistemas y había un disco dañado.
-904 Si 'REASON 00C008E' CONTECTION (TIME-OUT) el objeto DB2 está siendo utilizado por otro proceso. Su proceso ha estado esperando hasta el tiempo límite y luego ha sido cancelado.Si se quiere saber con que proceso se ha producido la CONTENCION mirar el SDSF, de la tarea T005MSTR.
-904 Si 'REASON 00C90097' pendiente de una utilidad SOLUCION START DATABASE(BTXXXXXX) SPACENAM(BTXXXXXX) ACCESS (FORCE)
-904 Si 'REASON 00D70014' un fichero ha intentado extenderse en el disco y no tiene espacio o  un fichero ha tomado el máximo número de extensiones y al intentar coger una más ha provocado un error, el espacio primario ha sido definido pequeño.
-904 Si 'REASON 00D70023' falta espacio.
-904 Si 'REASON 00D70024' existe en el catálogo, pero no en los ficheros. Solución: Borrar y crear la TABLA.
-905 La sentencia SQL contra el recurso PARAMETRO1 ha excedido el tiempo límite de CPU PARAMETRO2 y su proceso ha sido cancelado.El programa puede seguir ejecutando otras sentencias SQL.Solución: Intentar simplificar esta sentencia SQL estudiar posibles INDICES.
-906 La sentencia SQL no se puede ejecutar porque esta función ha sido desactivada ddeido a un error previo.
-907 No es posible determinar si el intento para deshacer los UPDATES hechos desde un sitio remoto tuvo éxito o no.
-909 Objeto deleteado.
-910 Instrucción SQL no puede ejecutar porque esta función ha sido desactivada debido a un error previo.
-911 Recurso disponible.La TABLA esta bloqueada por otro usuario.
-911 Realiza un ROLLBACK, volver a ejecutar.
-913 Ejecución cancelada debido a un DEADLOCK o a un TIME-OUT. Volver a ejecutar. 
-922 Falta de autorización.Hacer público el PLAN(compilarlo).
-923 Conexión no establecida con el DB2. Compilar PLAN.
-923 Hacer un GRANT PUBLIC.
-923 En el JCL de ejecución falta la ficha DB2.
-924 Problemas de conexión con el DB2( se ha caído el DB2).
-925 COMMIT no válido en entorno IMS o CICS
-926 ROLLBACK no válido en entorno IMS o CICS.
-927 En una ejecución BATCH con DB2 le faltan las fichas del DB2.
-1001 Cuando hacemos el DELETE de una TABLA y la fila no existe.
-1010 Cuando queremos hacer una actualización y no tenemos el CURSOR abierto, o cuando leemos un CURSOR que está cerrado.
-1010 Por hacer anteriormente un acceso DLI, y tiene la longitud del segmento mal.
-1010 Hay definido un CURSOR que no se usa en el programa.
-1010 En MICROFOCUS falta memoria.editar el *.BAT del PGM, borrar la linea (XM + JXM ...) y poner XDBRES APS2XDB. La siguiente línea queda como está: (XM...). La última (UNKEEP) se borra y se sustituye por AFLUSH XDBFLUSH
-1024 Se han copiado sobre el fichero ,TAB otro anterior sin haber copiado el fichero .IDX o se ha hecho después de crear una TABLA nueva o un INDICE nuevo. Solución: Borrar la TABLA y volverla a crear y cargar.
-1024 Se intentó hacer  un DELETE sin haber leído.
-1033 Recuperas dos veces el mismo campo.
-1034 Se han copiado sobre el fichero ,TAB otro anterior sin haber copiado el fichero .IDX o se ha hecho después de crear una TABLA nueva o un INDICE nuevo. Solución: Borrar la TABLA y volverla a crear y cargar.
-1034 Faltan los ':' que preceden a los campos de la WORKING en la WHERE de la SELECT.
-1045 En MICROFOCUS un campo del registro tratado (fichero real) no está en el formato que le corresponde. El error se produce cuando se compara con su igual en la TABLA DB2 de trabajo.
-1070 Campos en ORDER BY que no existen en la SELECT.
-1084 Falta o la TABLA o la coma de separación entre los campos al hacer el UPDATE.
-1084 Error de escritura en la sentencia DB2 , algo mal escrito, campos de trabajo sin  los ':' delante, etc.
-1100 Error al cerrar un CURSOR después de haber llamado a un módulo que también es DB2. Al llamar al modulo se cierran los CURSORES abiertos hasta el momento.
-1112 Error al borrar en una TABLA con 9 INDICES ÚNICOS no lo ddee soportar.
-1117 No corresponde COPY con CREATE.
-1185 Se intenta actualizar un CURSOR que ya tiene ORDER BY.
-1204 Al insertar valores extraños (HIGH-VALUES, LOW-VALUES) o intentar insertar en una TABLA que no existe.
-1206 En MICROFOCUS en un UPDATE había un campo que no era de esa TABLA.
-1207 Actualización (UPDATE) sin haber leído antes(FECTH).
-1405 Al hacer un INSERT con un valor nulo.
-1407 Al hacer un UPDATE con n valor nulo.
-1408 En MICROFOCUS  la TABLA DB2 poseía un campo definido como TIMESTAMP y daba problemas al intentar realizar una consulta al moverse LOW-VALUES a ese campo.
-1408 También se obtuvieron al intentar insertar en una TABLA ya que la INSERT no tiene que llevar VALUE de ese campo y en el INTO han de nombrarse todos los campos excepto el campo TIMESTAMP.
-1451 En MICROFOCUS  la TABLA DB2 poseía un campo definido como TIMESTAMP y daba problemas al intentar realizar una consulta al moverse LOW-VALUES a ese campo.
-1451 También se obtuvieron al intentar insertar en una TABLA ya que la INSERT no tiene que llevar VALUE de ese campo y en el INTO han de nombrarse todos los campos excepto el campo TIMESTAMP.
-14,, y  otros En MICROFOCUS  la TABLA DB2 poseía un campo definido como TIMESTAMP y daba problemas al intentar realizar una consulta al moverse LOW-VALUES a ese campo.
-14,, y  otros También se obtuvieron al intentar insertar en una TABLA ya que la INSERT no tiene que llevar VALUE de ese campo y en el INTO han de nombrarse todos los campos excepto el campo TIMESTAMP.
-1616 Al intentar hacer un DELETE de una TABLA que tiene TABLAS colgando, y de estas no se ha borrado antes.
-1616 Si en COBOL en el END-EXEC del OPEN del CURSOR da USERNAME NOT UNIQUE puede que en la DECLARE existan nombres de campos pertenecientes a mas de un campo y sin referenciar.

No hay comentarios.:

Publicar un comentario