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