Tabla 1.
Clase cdigo 00: completar con xito incondicional
Valor
SQLSTATE
00000
Significado
SQLCODE
valores
Terminacin de la operacin fue exitosa y no dio lugar a ningn + 000
tipo de condicin de advertencia o excepcin.
La tabla 2. Clase cdigo 01: ADVERTENCIA
Valor
SQLSTATE
Significado
SQLCODE
valores
01002
Se produjo un error de desconexin.
+596
01003
Valores nulos fueron eliminados desde el argumento de una
funcin de columna.
+ 000
01004
El valor de una cadena se trunc cuando asigna a otro tipo de + 000, +445,
datos string con una longitud ms corta.
+802, +20141
01005
Insuficiente nmero de entradas en un SQLDA.
+239
01006
Un privilegio no fue revocado.
+ 569
01007
No se le concedi un privilegio.
+570
01009
La condicin de bsqueda es demasiado larga para el esquema +177
de informacin.
0100A
La expresin de consulta de la vista es demasiado larga para el +178
esquema de informacin.
0100C
Uno o ms conjuntos de resultados ad hoc fueron devueltos
desde el procedimiento.
0100D
Se ha reabierto el cursor que se cerr en el prximo resultado +467
dentro de la cadena.
0100E
El procedimiento volvieron demasiados conjuntos de
resultados.
01503
El nmero de columnas del resultado es mayor que el nmero + 000, +030
de variables de host proporcionado.
01504
La instruccin UPDATE o DELETE no incluye una clusula
WHERE.
01505
La declaracin no fue ejecutada porque es inaceptable en este +084
entorno.
01506
Se hizo un ajuste a un valor de fecha o TIMESTAMP para
corregir una fecha no vlida, resultante de una operacin
aritmtica.
+ 000
01515
El valor null se ha asignado a una variable de host, porque el
valor nulo de la columna no est dentro del rango de la
variable de host.
+304
01517
Un personaje que no se puede convertir fue reemplazado con
un carcter suplente.
+335
01519
El valor null se ha asignado a una variable de host, porque un +802
valor numrico est fuera del intervalo.
01520
El valor null se ha asignado a una variable de host, porque no
se puede convertir los caracteres.
+466
+ 464, +20206
+ 000, +088
+331
Tabla 1. Clase cdigo 00: completar con xito incondicional
Valor
SQLSTATE
00000
Significado
SQLCODE
valores
Terminacin de la operacin fue exitosa y no dio lugar a ningn + 000
tipo de condicin de advertencia o excepcin.
La tabla 2. Clase cdigo 01: ADVERTENCIA
01522
El nombre de tabla o vista local utilizado en la instruccin
CREATE ALIAS es indefinido.
+403
01526
Nivel de aislamiento ha sido escalado.
+ 595
01527 Una instruccin SET hace referencia a un registro especial que +799
no existe en el AS.
01528
DONDE no NULL se omite, porque la clave del ndice no puede +645
contener valores nulos.
01532
Se detect un nombre de objeto definido.
+204
01534
La representacin de cadena de un valor datetime es vlida.
+ 180, +181
01535
Una operacin aritmtica en una fecha o timestamp tiene un
resultado que no est dentro del rango vlido de las fechas.
+183
01536
Durante el lazo remoto donde se pospone la comprobacin de +114
la existencia, el nombre del servidor especificado no coincide
con el servidor actual.
01539
Conexin es exitosa pero deben usarse solamente caracteres
SBCS.
+863
01542
Autorizacin ID no tiene el privilegio de realizar la operacin
segn lo especificado.
+552
01544
El valor null se ha asignado a una variable de host, porque se
ha producido un error de subcadena; por ejemplo, un
argumento de SUBSTR est fuera de rango.
sintonizaron
01545
El nombre de una columna no cualificado se ha interpretado
como una referencia correlacionada.
+012
01547
Un valor de datos mixtos incorrectamente est formado.
+191, +304,
+802
01548
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
+551
01557
Hay demasiadas variables host han sido especificadas en
SELECT INTO o FETCH.
+326
01564
El valor null se ha asignado a una variable de host, porque se
produjo la divisin por cero.
+802
01565
El valor null se ha asignado a una variable de host, porque se
produjo una excepcin datos Miscelneos; por ejemplo, el
valor del carcter para la funcin escalar CAST, DECIMAL,
FLOAT o entero es vlido; se detect un punto flotante NAN
(no es un nmero) o datos no vlidos en un campo lleno de
decimal.
+304, + 420,
+802
01567
La mesa fue creado pero no transaccionales.
+7905
Tabla 1. Clase cdigo 00: completar con xito incondicional
Valor
SQLSTATE
00000
Significado
SQLCODE
valores
Terminacin de la operacin fue exitosa y no dio lugar a ningn + 000
tipo de condicin de advertencia o excepcin.
La tabla 2. Clase cdigo 01: ADVERTENCIA
01587
La unidad de trabajo fue comprometida o se deshacen, pero el +990
resultado no se conoce completamente en todos los sitios.
01593
Un ALTER TABLE podra causar truncamiento de datos.
+460
01594
Insuficiente nmero de entradas en un SQLDA para toda la
informacin (es decir, no hay suficientes descriptores para
devolver el nombre distinto).
+ 237
01623 Se ignora el valor de grado.
+1530
01627
El valor DATALINK no sera vlido porque la tabla est en
conciliar pendiente o conciliar no es un estado posible.
+360
01634
El nombre de tipo de datos distinto es demasiado largo y no
+7036
puede ser devueltos en el SQLDA. El nombre corto es devuelta
en su lugar.
01643
Asignacin a variable SQLCODE o SQLSTATE no seal un error + 385
o advertencia.
01646
Un resultado conjuntos no pueden ser devueltos porque estaba +7050
cerrado el cursor.
01647
ANTES de DB2SQL gatillo cambiado a DB2ROW.
+7051
01658
Datos binarios no estn vlidos para DECRYPT_CHAR y
DECYRYPT_DB.
+20224
01660
La rutina fue creada pero una restauracin no actualizar el
catlogo.
+7909
01662
Lanzamiento rcord opcin ignorado de cierre.
+30107
01Hxx
ADVERTENCIA vlida SQLSTATEs devuelto por una funcin
definida por el usuario o procedimiento externo llamada.
+462
Tabla 3. Clase cdigo 02: no hay datos
Valor
SQLSTATE
02000
02001
Significado
Se produjo una de las siguientes excepciones:
El resultado de la instruccin SELECT INTO o la
subseleccin de la instruccin INSERT era una mesa vaca.
El nmero de filas identificada en la declaracin UPDATE o
DELETE buscada era cero.
La posicin del cursor que se hace referencia en la
instruccin FETCH fue despus de la ltima fila de la tabla.
La orientacin de fetch no es vlida.
No hay conjuntos de resultados adicional devueltos.
02505 El DESCRIPTOR GET VALUE es mayor que la cuenta.
SQLCODE
valores
+ 100
+ 387
+20298
Tabla 4. Clase cdigo 07: Error de SQL dinmico
Valor
SQLSTATE
Significado
SQLCODE
valores
07001
El nmero de variables de host no es correcto para el nmero
de marcadores de parmetros.
-313
07002
El bloque de parmetros llamada lista o control no es vlido.
-804
07003
La declaracin identificada en la sentencia EXECUTE es una
sentencia select, o no est en un estado preparado.
-518
07004
La clusula de uso o en clusula es requerido para parmetros -313
dinmicos.
07005
Nombre de la declaracin del cursor identifica una declaracin -517
preparada que no puede estar asociada con un cursor.
07006
Un host de entrada variable, variable de transicin o marcador -301
de parmetro no puede usarse, debido a su tipo de datos.
07008 El count de descriptor no es vlido.
-074
07009 El ndice de descriptor no es vlido.
-075
Tabla 5. Clase cdigo 08: excepcin de conexin
Valor
SQLSTATE
Significado
SQLCODE
valores
08001
El solicitante de la aplicacin es capaz de establecer la
conexin.
-30080,30082,-30089
08002
La conexin ya existe.
-842
08003
La conexin no existe.
-843,-900
08004
El servidor de aplicaciones rechaz el establecimiento de la
-30060,-30061
Tabla 5. Clase cdigo 08: excepcin de conexin
Valor
SQLSTATE
Significado
SQLCODE
valores
08001
El solicitante de la aplicacin es capaz de establecer la
conexin.
-30080,30082,-30089
08002
La conexin ya existe.
-842
conexin.
08501
No se permite una desconexin cuando la conexin utiliza una -858
conversacin LU6.2 protegido.
Tabla 6. Clase cdigo 09: excepcin de accin desencaden
Valor
SQLSTATE
09000
Significado
Una instruccin SQL disparada fall.
SQLCODE
valores
-723
Tabla 7. Clase cdigo 0A: no admite la funcin de
Valor
SQLSTATE
0A001
Significado
La declaracin de CONNECT es vlida, porque el proceso no
est en el estado de conexin.
SQLCODE
valores
-752
Tabla 8. Clase cdigo 0E: Invalid esquema nombre lista especificacin
Valor
SQLSTATE
0E000
Significado
SQLCODE
valores
La lista de nombres del esquema en una instruccin SET PATH -329
no es vlida.
Tabla 9. Clase cdigo 0F: Invalid Token
Valor
SQLSTATE
0F001
Significado
Actualmente el valor localizador no representa ningn valor.
SQLCODE
valores
-423
Tabla 10. Clase cdigo 0K: Resignal cuando Handler no activo
Valor
SQLSTATE
0K 000
Significado
Se emiti un RESIGNAL pero un controlador no est activo.
SQLCODE
valores
-787
Tabla 11. Clase cdigo 0W: prohibido declaracin encontrados durante el gatillo
Valor
SQLSTATE
0W000
Significado
La declaracin no est permitida en un activador.
SQLCODE
valores
-751
Tabla 12. Clase cdigo 0Z: excepcin de diagnstico
Valor
SQLSTATE
Significado
SQLCODE
valores
0Z001
Nmero mximo de reas apiladas diagnsticos excedido.
-20226
0Z002
Diagnstico apilado accedido sin un controlador activo.
-20228
Tabla 13. Clase cdigo 20: caso no encontrado para instruccin Case
Valor
SQLSTATE
20000
Significado
No se encontr el caso para la instruccin del caso.
SQLCODE
valores
-773
Tabla 14. Clase Cdigo 21: cardinalidad violacin
Valor
SQLSTATE
21000
Significado
El resultado de un SELECT INTO, fullselect escalar o
subconsulta de un predicado bsico es ms de un valor.
SQLCODE
valores
-811
Tabla 15. Clase cdigo 22: excepcin de datos
Valor
SQLSTATE
Significado
SQLCODE
valores
22001
Datos de carcter, truncamiento bien producido; por ejemplo, -302,-303,un update o insert de valor es una cadena que es demasiado 404,-433, -802
larga para la columna, o un valor datetime no puede asignarse
a una variable de host, porque es demasiado pequeo.
22002
Se detect un valor nulo, o la ausencia de un parmetro
-305
indicador; por ejemplo, el valor null no puede asignarse a una
variable de host, porque no se especifica ninguna variable
indicador.
22003
Un valor numrico est fuera del intervalo.
-302,-304,406,-446, -802
22004 No se permite un valor null.
-087, -305
22005 Se ha producido un error en una misin.
-076
22006
La orientacin de fetch no es vlida.
-231
22007
Se detect un formato datetime vlido; es decir, una
representacin de cadena no vlida o valor fue especificado.
-180,-181
22008
Se produjo derrame de campo DateTime; por ejemplo, una
operacin aritmtica en una fecha o timestamp tiene un
resultado que no est dentro del rango vlido de las fechas.
-183
22011
Se ha producido un error de subcadena; por ejemplo, un
argumento de SUBSTR est fuera de rango.
-138
22012
Divisin por cero no es vlida.
-802
22018
El valor del carcter para la funcin escalar CAST, DECIMAL,
FLOAT o entero no es vlido.
-420
22019
El predicado como tiene un carcter de escape no vlido.
-130
22021
No es un personaje en el conjunto de caracteres codificados o -330,-331
no se admite la conversin.
22023
Un valor de variable parmetro o host no es vlido.
-302,-304,-406,
-802
22024
Un host entrada terminada en NUL variable o parmetro no
contena un NUL.
-302
Tabla 15. Clase cdigo 22: excepcin de datos
Valor
SQLSTATE
Significado
SQLCODE
valores
22001
Datos de carcter, truncamiento bien producido; por ejemplo, -302,-303,un update o insert de valor es una cadena que es demasiado 404,-433, -802
larga para la columna, o un valor datetime no puede asignarse
a una variable de host, porque es demasiado pequeo.
22002
Se detect un valor nulo, o la ausencia de un parmetro
-305
indicador; por ejemplo, el valor null no puede asignarse a una
variable de host, porque no se especifica ninguna variable
indicador.
22025
El como patrn de encordado predicado contiene una
ocurrencia no vlida de un carcter de escape.
-130
22501
El campo de control de la longitud de una cadena de longitud
variable es negativo o mayor que el mximo.
-311
22503
La representacin de cadena de un nombre no es vlida.
-188
22504
Un valor de datos mixtos no es vlido.
-191,-304,-406,
-802
22511
Longitud ADT supera la longitud mxima de la columna. El
valor de una columna ROWID o referencia no es vlido.
-399
22522
Un valor CCSID no es vlido en todo, no es vlido para el tipo
de datos o subtipo o no es vlido para el esquema de
codificacin.
-189
22524
Conversin de caracteres result en truncamiento
-334
22525
Repartir el valor de la clave no es vlida.
-327
22527 Datos de entrada no vlidas detectadas por una insercin de
fila mltiple.
-30106
Tabla 16. Clase Cdigo 23: infraccin de restriccin
Valor
SQLSTATE
Significado
SQLCODE
valores
23001
La actualizacin o eliminacin de una clave primaria es
prevenido por una restriccin actualizar o eliminar la regla.
-531,-532
23502
Un valor insert o update es nulo, pero la columna no puede
contener valores nulos.
-407
23503
El valor de una clave externa insert o update no es vlido.
-530
23504
La actualizacin o eliminacin de una clave primaria es
prevenido por una accin NO actualizar o eliminar la regla.
-531,-532
23505
Se produjo una violacin de la restriccin impuesta por un
ndice nico o una restriccin unique.
-803
23511
No se puede eliminar una fila de primaria, porque la restriccin -543
check restringe el borrado.
23512
No se puede agregar la restriccin check, porque la tabla
contiene filas que no cumplen con la definicin de restriccin.
-544
23513
La fila resultante de la INSERT o UPDATE no se ajusta a la
-545
Tabla 15. Clase cdigo 22: excepcin de datos
Valor
SQLSTATE
Significado
SQLCODE
valores
22001
Datos de carcter, truncamiento bien producido; por ejemplo, -302,-303,un update o insert de valor es una cadena que es demasiado 404,-433, -802
larga para la columna, o un valor datetime no puede asignarse
a una variable de host, porque es demasiado pequeo.
22002
Se detect un valor nulo, o la ausencia de un parmetro
-305
indicador; por ejemplo, el valor null no puede asignarse a una
variable de host, porque no se especifica ninguna variable
indicador.
definicin de restriccin check.
23515
El ndice nico no puede ser creado o restriccin unique agreg -603
debido a que la tabla contiene valores duplicados de la clave
especificada.
23520
No se puede definir la clave externa, porque todos sus valores -667
no son iguales a una clave primaria de la tabla primaria.
23522
El rango de valores para la columna de identidad o secuencia
est agotado.
-359
Tabla 17. Clase Cdigo 24: Invalid Cursor estado
Valor
SQLSTATE
Significado
SQLCODE
valores
24501
Identificado el cursor no est abierto.
-501,-507
24502
El cursor identificado en una declaracin abierta ya est
abierto.
24504
El cursor identificado en la instruccin UPDATE, DELETE, SET o -508
GET no se coloca en una fila.
24506
La declaracin identificada en la preparacin es la declaracin
de un cursor abierto.
-519
24507
BUSCAR actual fue especificado, pero se elimina la fila actual,
o un valor de una columna por orden de la fila actual ha
cambiado.
-226
24513
Buscar siguiente, previo, actual o pariente no est permitido,
porque no se conoce la posicin del cursor.
-227
24514
Un error anterior ha desactivado este cursor.
-906
-502,-7055
Tabla 18. Clase Cdigo 25: estado de la transaccin no es vlido
Valor
SQLSTATE
Significado
SQLCODE
valores
25000
Una operacin de actualizacin es vlida para el entorno de
ejecucin de aplicaciones.
-30090
25006
Una operacin de actualizacin no es vlida porque la
transaccin es de slo lectura.
-817
25501
La declaracin slo se permite como la primera declaracin en -428
una unidad de trabajo.
Tabla 19. Clase Cdigo 26: Invalid SQL declaracin identificador
Valor
SQLSTATE
Significado
SQLCODE
valores
26501
La declaracin identificada no existe.
-514,-516
26510
El nombre de declaracin especificado en un DECLARE
CURSOR ya tiene un cursor asignado a l.
-5023
Tabla 20. Clase cdigo 27: desencaden violacin de cambio de datos
Valor
SQLSTATE
27000
Significado
Una tentativa fue hecha para modificar la tabla de destino de
la instruccin MERGE por una restriccin o gatillo.
SQLCODE
valores
-907
Tabla 21. Clase cdigo 28: Especificacin de autorizacin vlido
Valor
SQLSTATE
28000
Significado
SQLCODE
valores
Autorizacin nombre no es vlido.
-113,188,-567
Tabla 22. Clase cdigo 2D: terminacin de transaccin no vlida
Valor
SQLSTATE
Significado
SQLCODE
valores
2 522
No se permiten en un comando compuesto atmico COMMIT y -774
ROLLBACK.
528 2
Procedimiento dinmico COMMIT o comprometerse en retorno -426,-30090
no es vlido para el entorno de ejecucin de aplicaciones
529 2
ROLLBACK dinmico no es vlido para el entorno de ejecucin -427,-30090
de aplicaciones.
Tabla 23. Clase cdigo 2E: nombre vlido de la conexin
Valor
SQLSTATE
2E000
Significado
Nombre de la conexin no es vlido.
SQLCODE
valores
-113,-188,-251
Tabla 24. Clase cdigo 2F: excepcin funcin SQL
Valor
SQLSTATE
Significado
SQLCODE
valores
2F002
La funcin SQL intent modificar los datos, pero la funcin no
estaba definida como modifica datos SQL.
-577
2F003
La declaracin no est permitida en una funcin o
procedimiento.
-751
2F004
La funcin SQL intent leer los datos, pero la funcin no se
defini como READS SQL DATA.
-579
2F005
La funcin no se ejecut una instruccin RETURN.
-578
Tabla 25. Clase cdigo 33: Invalid SQL Descriptor de nombre
Valor
SQLSTATE
33000
Significado
Nombre de descriptor de SQL no es vlido.
SQLCODE
valores
-077
Tabla 26. Clase cdigo 34: nombre de Cursor no vlido
Valor
SQLSTATE
34000
Significado
Nombre del cursor no es vlido.
SQLCODE
valores
-504
Tabla 27. Clase cdigo 35: nmero no vlido de la condicin
Valor
SQLSTATE
35000
Significado
Condicin no es vlido.
SQLCODE
valores
-393
Tabla 28. Clase cdigo 36: Cursor sensibilidad excepcin
Valor
SQLSTATE
36001
Significado
No se puede definir un cursor sensible para la seleccindeclaracin especificada.
SQLCODE
valores
-243
Tabla 29. Clase cdigo 38: excepcin de funcin externa
Valor
SQLSTATE
Significado
SQLCODE
valores
38xxx
SQLSTATEs devuelve el error vlido por una rutina externa o el -443
gatillo.
38001
No est permitida la rutina externa para ejecutar sentencias
SQL.
38002
La rutina externa intent modificar los datos, pero la rutina no -577
fue definida como modifica datos SQL.
38003
La declaracin no est permitida en una rutina.
-751
38004
La rutina externa intent leer los datos, pero la rutina no se
defini como READS SQL DATA.
-579
38501
Error al llamar a una funcin definida por el usuario, un
procedimiento externo o gatillo (utilizando la Convencin de
llamada llamada SIMPLE o SIMPLE llamar con valores nulos).
-443,-4302
-487
Tabla 30. Clase cdigo 39: funcin externa llamada excepcin
Valor
SQLSTATE
39004
Significado
SQLCODE
valores
No est permitido un valor null para un argumento IN o INOUT -470,-20205
cuando se utiliza el parmetro STYLE GENERAL o un
argumento que es un tipo primitivo de Java .
Tabla 31. Clase cdigo 3B: Savepoint excepcin
Valor
SQLSTATE
Significado
SQLCODE
valores
Tabla 30. Clase cdigo 39: funcin externa llamada excepcin
Valor
SQLSTATE
39004
Significado
SQLCODE
valores
No est permitido un valor null para un argumento IN o INOUT -470,-20205
cuando se utiliza el parmetro STYLE GENERAL o un
argumento que es un tipo primitivo de Java .
Tabla 31. Clase cdigo 3B: Savepoint excepcin
3B001
El punto no es vlido.
-880
3B002
Se ha alcanzado el nmero mximo de actualizada.
-20112
3B501
Se detect un nombre duplicado savepoint.
-881
3B502
Se especific una liberacin o ROLLBACK a punto, pero no
existe un punto de almacenamiento.
-882
Tabla 32. Clase cdigo 3C: nombre ambiguo Cursor
Valor
SQLSTATE
3 000
Significado
El nombre del cursor es ambiguo.
SQLCODE
valores
-051
Tabla 33. Clase cdigo 3F: nombre de esquema vlido (coleccin)
Valor
SQLSTATE
3F000
Significado
El nombre del esquema (coleccin) no es vlido.
SQLCODE
valores
-713
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42506
Se produjo la falta de autorizacin de propietario.
-30053
42601
Un personaje, smbolo (token) o clusula es vlida o falta.
-007,-011,029,-097, -104,
-109, -115,
-128,-199,441,-491
42602
Se ha detectado un personaje que no es vlido en un nombre. -113,-251
42603
Se ha detectado una constante de cadena inconclusa.
-010
42604
Se ha detectado un numrico vlido o constante de cadena.
-103, -105
42605
El nmero de argumentos especificados para una funcin
escalar es vlido.
-170
42606
Se ha detectado una constante hexadecimal no vlida.
-110
42607
Un operando de una funcin de columna o CONCAT operador
no es vlido.
-112
42609
Los operandos de un operador o predicado son marcadores de -417
parmetros.
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42610
Un marcador de parmetro no est permitido.
-184,-418
42611
La definicin de columna o argumento no es vlida.
-106,-604
42612
The query string es una instruccin SQL que no es aceptable
en el contexto en el cual se presenta.
42613
Clusulas son mutuamente excluyentes.
-628
42614
Una palabra clave duplicada o clusula no es vlida.
-637
42615
Se detect una alternativa vlida.
-644
42616
Se especifican opciones no vlidas.
-5047
42617
The query string est en blanco o vaca.
-198
42618
Una variable de host no est permitida.
-090,-312,5012,-5024
42620
DESPLAZAMIENTO de slo lectura se especific con la clusula -228
de actualizacin.
42621
La restriccin check generada columna expresin no es vlida. -546
42622
Un nombre o etiqueta es demasiado larga.
-107
42623
No se puede especificar una clusula DEFAULT.
-373
42625
Una expresin CASE es vlida.
-580
42629
Deben especificar los nombres de parmetros para las rutinas -078
SQL.
42631
Debe especificar una expresin de una instruccin RETURN en -057
una funcin SQL.
-084,-142
42633 Una clusula AS se requiere para un argumento de
XMLATTRIBUTES o XMLFOREST.
-20227
42634 El nombre XML no es vlido.
-20275
42635 El prefijo de espacio de nombres XML no es vlido.
-20276
42701
Se detect un nombre de columna duplicados en una
operacin INSERT o UPDATE o la transicin SET-variable.
-121
42702
Una referencia de columna es ambigua, por nombres
duplicados.
-203
42703
Se detect un nombre de columna o parmetro definido.
-205,-206,213,-5001
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42704
Se detect un nombre de objeto o restriccin indefinido.
-204
42705
Se detect un nombre de servidor no definido.
-950
42707
Un nombre de columna en el ORDER BY no identifica una
columna de la tabla.
-208
42709
Se especifica un nombre de columna duplicados en una lista de -537
columna de clave.
42710
Se detect un nombre de objeto o restriccin duplicado.
-456,-601
42711
Un nombre de columna duplicados se detect en la definicin
del objeto o la instruccin ALTER TABLE.
-612
42712
Un designador de tabla duplicada fue detectado en el campo
de clusula o clusula de referencia de una declaracin de
gatillo crear.
-212
42713
Un objeto duplicado fue detectado en una lista o es igual a un -242
objeto existente.
42718
No est definido el nombre del servidor local.
-250
42723
Una funcin con la misma firma ya existe en el esquema.
-454
42724
No se puede acceder a un programa externo utilizado para un -444,-4300,procedimiento o una funcin definida por el usuario.
4303,-4304,4306
42725
Una rutina o mtodo fue referenciado directamente (no por
-476
cualquier firma o por nombre de instancia especfico), pero hay
ms de una instancia especfica de esa rutina o mtodo.
42726
Nombres duplicados de expresiones comunes de mesa fueron
detectados.
42732
Un nombre de esquema duplicados en la instruccin SET PATH -585
actual fue detectado.
42733
No puede agregarse un procedimiento con el nombre
especificado en el esquema porque sobrecargar el
procedimiento no est permitido en esta base de datos y ya
hay un procedimiento con el mismo nombre en el esquema.
-484
42734
Se detect un parmetro duplicado-nombre, nombre de la
variable SQL, etiqueta o condicin-nombre.
-590
42736
La etiqueta especificada en la instruccin GOTO, ITERATE o
licencia no es encontrado o no es vlido.
-779
42737
La condicin especificada no est definida.
-781
42738
Se especific un nombre de columna duplicados o columna sin -783
nombre en una instruccin DECLARE CURSOR de una
-340
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
instruccin FOR.
42747 El mismo artculo descriptor se ha especificado ms de una vez -20299
en la misma declaracin de DESCRIPTOR SET.
42802
El nmero de pieza de insercin o actualizacin de los valores
no es lo mismo que el nmero de columnas.
-117
42803
Una referencia de columna en la clusula SELECT o HAVING no -119, -122
es vlida, porque no es una columna de agrupamiento; o una
referencia de columna en la clusula GROUP BY no es vlida.
42804
Las expresiones de resultado en una expresin CASE no son
compatibles.
-581
42805
Un entero en la clusula ORDER BY no identifica una columna
de la tabla.
-125
42806
Un valor no puede ser asignado a una variable de host, porque -303
los tipos de datos no son compatibles.
42807
El INSERT, UPDATE o DELETE no est permitido en este objeto. -150, -155
42808
No se puede actualizar una columna identificada en la
operacin INSERT o UPDATE.
42809
El objeto identificado no es el tipo de objeto al que se aplica la -152,-156, -159
declaracin.
42810
Una tabla de la base no se identifica en la clusula FOREIGN
KEY.
-157
42811
El nmero de columnas especificadas no es lo mismo que el
nmero de columnas en la clusula SELECT.
-158
42813
CON CHECK OPTION no puede utilizarse para la vista
especificada.
-160
42814
La columna no se pueden quitar, porque es la nica columna
de la tabla.
-195
42815
El tipo de datos, longitud, escala, valor o CCSID no es vlido.
-060,-171,451,-713,-846,5005
42816
Un valor datetime o duracin en una expresin no es vlida.
-182,-187
42817
La columna no se pueden quitar, porque restringir fue
especificado y una restriccin o vista es dependiente de la
columna o la columna forma parte de una clave de
particionado.
-196
42818
Los operandos de un operador o funcin no son compatibles.
-131, -401
-151
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42819
Un operando de una operacin aritmtica o un operando de
una funcin que requiere un nmero no es un nmero.
-402
42820
Una constante numrica es demasiado larga, o tiene un valor
que no est dentro de la gama de su tipo de datos.
-405,-410
42821
Un tipo de datos para una asignacin a una columna o variable -408
no es compatible con el tipo de datos.
42822
Una expresin en la clusula ORDER BY o clusula GROUP BY
no es vlida.
-214
42823
Varias columnas se devuelven de una subconsulta que slo
permite una columna.
-412
42824
Un operando como no es una cadena, o el primer operando no -132,-414
es una columna.
42825
Las filas de Unin, interseccin, excepto, o valores no tienen
columnas compatibles.
-415
42826
Las filas de Unin, interseccin, excepto, o valores que no
tienen el mismo nmero de columnas.
-421
42827
La tabla identificada en el UPDATE o DELETE no es la misma
tabla sealada por el cursor.
-509
42828
No se puede modificar la tabla sealada por el cursor de la
instruccin UPDATE o DELETE, o el cursor es de slo lectura.
-510,-520
42829
PARA de la actualizacin no es vlido, porque no se puede
modificar la tabla sealada por el cursor.
-511
42830
La clave fornea no se ajusta a la descripcin de la clave
primaria.
-538
42832
No se permite la operacin en objetos de sistema.
-607
42833
El nombre del objeto calificado es incompatible con la opcin
de nomenclatura.
-5016
42834
SET NULL no se puede especificar, porque ninguna columna de -629
la clave externa se puede asignar el valor null.
42835
No se puede especificar referencias cclicas entre llamado
tablas derivadas.
42836
La especificacin de un recurrente, llamado tabla derivada no
es vlido.
42837
La columna no se puede modificar, porque sus atributos no son -190
compatibles con los atributos de columna actual.
42841
Un marcador de parmetro no puede ser un tipo de referencia -432
o tipo definido por el usuario.
-341
-345,-346
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42842
Una definicin de columna o el parmetro no es vlida, porque -683
una opcin especificada es incompatible con la descripcin de
la columna.
42845
Se ha detectado un uso no vlido de una funcin no
DETERMINISTIC o accin externa.
-583
42846
Elenco de fuente tipo a tipo de destino no es compatible.
-461
42847
Un comando OVRDBF fue emitido por uno de los archivos que
se hace referencia, pero uno de los parmetros no es vlido
para SQL.
-7002
42848
Nivel de aislamiento de CS con mantener traba no est
permitido.
-194
42850
Un archivo lgico es vlido en CREATE VIEW.
-7010
42851
Un archivo que se hace referencia no es una tabla, vista o
archivo fsico.
-7011
42852
Los privilegios especificados en GRANT o REVOKE son invlidas -557
o inconsistentes. (Por ejemplo, GRANT ALTER en una visin).
42854
Un tipo de datos de la columna resultado en la lista de
-20055
seleccin no es compatible con el tipo definido en una vista de
mecanografiado o materializa la definicin de tabla de
consulta.
42855
No se permite la asignacin de los LOB a esta variable de
host. La variable de host de destino para los alcances de este
valor LOB para este cursor debe ser un localizador o LOB
variable.
-392
42857
Un archivo que se hace referencia tiene ms de un formato.
-7003
42858
La operacin no se puede aplicar al objeto especificado.
-7001
42860
La restriccin no se pueden quitar porque est aplicando una
primary key o ROWID.
-784
42862
Una declaracin extendida dinmica no puede ejecutarse
contra un paquete dinmico no extendidos.
-827
42863
Se ha detectado una variable host indefinido en REXX.
-306
42866
El tipo de datos ya sea en la clusula RETURNS o el reparto de -475
clusula de la instruccin CREATE FUNCTION no es apropiada
para el tipo de datos devuelto de la funcin de origen o la
instruccin RETURN en el cuerpo de la funcin.
42872
Clusulas de instruccin FETCH son incompatibles con la
definicin de cursor.
-225
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42873
Un nmero no vlido de filas fue especificado en un FETCH
mltiples filas o INSERT de mltiples registros.
-221
42874
ALWCPYDTA(*no) fue especificado, pero una copia es
necesaria implementar la instruccin select.
-527
42875
La parte del esquema-nombre de un nombre calificado debe
ser el mismo nombre que el nombre del esquema.
-5051
42876
Slo se permiten diferentes CCSIDs para llaves en CREATE
INDEX con un * secuencia de tipo hexagonal.
-7024
42877
El nombre de columna no puede ser calificado.
-197
42878
Se utiliz un nombre de funcin o procedimiento no vlido con -449
la palabra clave externa.
42879
El tipo de datos de uno o ms parmetros de entrada en la
-492
instruccin CREATE FUNCTION no es apropiado para el tipo de
datos correspondiente de la funcin de fuente.
42880
Los elenco y reparto de los tipos de datos son incompatibles, o -453
siempre resultara en el truncamiento de una cuerda fija.
42881
Uso no vlido de una funcin.
-391
42882
El calificador del nombre instancia especfica no es igual al
calificador del nombre de la funcin.
-455
42883
No hay funcin o mtodo se encontr con una firma que
empareja.
-458
42884
Ninguna rutina se encontr con el nombre especificado y
compatible con argumentos.
-440
42885
El nmero de parmetros de entrada especificada en una
instruccin CREATE FUNCTION no coincide con el nmero
proporcionado por la funcin nombrada en la clusula de la
fuente.
-483
42886
La IN, OUT, o atributos de parmetro INOUT no coinciden.
-469
42887
La funcin no es vlida en el contexto donde se produce.
-390
42888
La tabla no tiene una clave principal.
-539
42889
La tabla ya tiene una clave principal.
-624
42890
Una lista de columnas fue especificada en la clusula
references, pero la tabla primaria identificados no tiene una
restriccin unique con los nombres de columna especificado.
-573
42891
Ya existe una restriccin UNIQUE duplicada.
-541
42892
La restriccin referencial y gatillo no son permitidos, porque el -675
evento DELETE regla y gatillo no son compatibles.
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42893
No se pueden quitar el objeto o restriccin o autoridades no
pueden ser revocadas desde el objeto, porque otros objetos
son dependientes en l.
-478,-616
42894
El valor de un atributo de columna o secuencia es vlido.
-574
42895
Para SQL esttico, no puede utilizarse una variable de entrada -301
host, porque su tipo de datos no es compatible con el
parmetro de un procedimiento o una funcin definida por el
usuario.
42896
El nmero ASP no es vlido.
-7026
42898
Una referencia no vlida correlacionada o tabla de transicin
fue detectado en un desencadenador.
-696
42899
No se permiten referencias correlacionadas y nombres de
columna para acciones activadas con la clusula para cada
declaracin.
-697
428A1
No se puede acceder a un archivo que se hace referencia a una -452
variable de referencia de archivo.
428B3
Se especific un SQLSTATE no vlido.
428B7
Un nmero especificado de una instruccin SQL est fuera del -490
rango vlido.
428B8
El nombre especificado en un cambio de nombre no es vlido. -7029
428BA
SIN retorno cursores no deben especificarse en conjunto los
conjuntos de resultados.
-20236
428 1
Solamente una columna ROWID o identidad se puede
especificar para una tabla.
-372
428 4 El nmero de elementos en cada lado del operador del
predicado no es el mismo.
-435
-216
428 7
Una especificacin ROWID o referencia de columna no es
vlida.
-771
9 428
No se puede especificar una columna ROWID o identidad como -798
la columna de destino de un INSERT o UPDATE.
428 1
No se puede acceder a un archivo referenciado por un valor
DATALINK.
-358
428 2
COMO localizador no se puede especificar un parmetro noLOB.
-398
428 4
Un cursor especificado en una declaracin FOR no puede ser
referenciado en un OPEN, CLOSE, o buscar la declaracin.
-776
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
5 428
La etiqueta final no coincide con la etiqueta de principio.
-778
428 6
No se permite deshacer para no declaraciones compuestas
atmicas.
-780
428 7
El valor de condicin no est permitido.
-782
428 8
La declaracin de variable sqlcode o sqlstate no es vlida.
-785
428DE No se admite el valor PAGESIZE.
-1583
428EC
El fullselect especificado en la tabla de consulta materializadas -20058
no es vlido.
428EK
El calificador para un nombre de tabla temporal global
declarado o un ndice en una tabla temporal global declarado
debe ser sesin.
428EW
La tabla no se puede convertir a o desde una tabla de consulta -20093
materializadas.
428F1
Una tabla de SQL funcin debe devolver un resultado de la
mesa.
-20120
428F2
Una expresin entero debe especificarse en una instruccin
RETURN en un procedimiento SQL.
-058
428F9
No se puede especificar una expresin de la secuencia en este -348
contexto.
428FA
La escala del nmero decimal debe ser cero.
-336
428FC
La longitud de la contrasea de cifrado no es vlida.
-20144
428FD
Usado para descifrar la contrasea no coincide con la
contrasea utilizada para cifrar los datos.
-20145
428FE
Los datos no son el resultado de la funcin de cifrado.
-20146
-079
428FI La clusula de la orden fue especificada, pero no se pide el
designador de referencia tabla.
-20214
428FP Slo uno en vez de gatillo est permitido para cada tipo de
operacin en una vista.
-20178
428FQ Un desencadenador INSTEAD OF no debe especificar una vista -20179
que se define mediante WITH CHECK OPTION, una visin que
se define en otro punto de vista que es definido WITH CHECK
OPTION, o una visin que est anidada en una vista que se
define con la clusula con el movimiento de fila.
428FR
Una columna no se puede alterar segn lo especificado.
-20180
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
428
METROS
La mesa no es compatible con los datos especificados
operacin de particin.
-20183
428FY
Una columna no puede ser aadida, cada o alterada en una
tabla de consulta materializadas.
-20235
428G 0
Un archivo lgico previene el alter ego de los atributos de
particin.
-20246
428 2
La ltima particin de datos no se pueden quitar de la tabla.
-20251
42903
Uso no vlido de una funcin de agregado o OLAP.
-120
42904
El procedimiento SQL no fue creado debido a un error de
compilacin.
-7032
42906
Una funcin de columna en una subconsulta de una clusula
-133
HAVING incluye una expresin que se aplica un operador a una
referencia correlacionada.
42907
La cadena es demasiado larga.
42908
La declaracin no incluye una lista de columnas necesarias.
42910
La declaracin no est permitida en una declaracin
compuesta.
-775
42911
Una operacin de divisin decimal no es vlida, porque el
resultado tendra una escala negativa.
-419
42912
Una columna no se puede actualizar, porque no se identifica en -503
la clusula de actualizacin de la seleccin-declaracin del
cursor.
42914
La cancelacin no es vlida, porque una mesa que se hace
referencia en una subconsulta puede ser afectada por la
operacin.
-536
42917
El objeto no puede ser explcitamente cado o alterado.
-658
42918
Un tipo de datos definido por el usuario no puede crearse con
un nombre de tipo de datos definido por el sistema (por
ejemplo, entero).
-473
42919
No se permiten declaraciones compuestas anidadas.
-777
42922
DROP SCHEMA no puede ejecutarse bajo control del
compromiso.
-5003
42923
Programa o paquete debe crearse de nuevo para hacer
referencia a un nombre de alias.
-7033
42924
Un alias resolvi otro alias en lugar de una tabla o vista en la
ubicacin remota.
-513
-134
-153,-343
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42925 Recursivo llamado tablas derivadas no puede especificar
SELECT DISTINCT y debe especificar UNION ALL.
42926
No se permiten los localizadores con COMMIT(*NONE).
42928 CON mesa de vaco no puede especificarse.
-342
-7034
-1596
42929
PARA todas las particiones no est permitidas para un ndice
de vector codificado.
-20243
42930
La misma columna fue identificada en para la actualizacin de -5021
y ORDER BY.
42932
Las programa preparacin suposiciones son incorrectas.
-30052
42937
El parmetro no debe tener un subtipo de mezclado.
-192
42939
No puede utilizarse el nombre, porque el identificador
especificado est reservado para el uso del sistema.
-457,-707
42944
El ID de la autorizacin no puede ser tanto un propietario y el
propietario de grupo primario.
-7028
42961
El nombre del servidor especificado no coincide con el servidor -114
actual.
42962
Una larga columna, columna LOB, estructurado tipo columna o -350
columna datalink no puede utilizarse en un ndice, una llave o
una restriccin.
42969
El paquete no fue creado y la actual unidad de trabajo se
deshace, debido a las limitaciones internas o un nmero de
seccin no vlido.
-7020
42970
COMPROMETERSE a sostener o mantener ROLLBACK slo es
permitido para un DB2 UDB para servidor de aplicaciones
iSeries.
-7018
42971
Las sentencias SQL no puede ejecutarse bajo control de
compromiso, porque control de compromiso ya est activo a
otra base de datos relacional.
-7017
42972
Una expresin en una condicin de combinacin o clusula de -338
una instruccin MERGE hace referencia a las columnas en ms
de una de las mesas operando.
42977
El ID de la autorizacin no puede cambiarse cuando se conecta -7022
al servidor local.
42978
Una variable indicador no es un entero pequeo.
-080
42981
CREATE SCHEMA no est permitido si los cambios pendientes
en la unidad de trabajo.
-7941
Tabla 34. Clase cdigo 42: Error de sintaxis o violacin de la regla de acceso
Valor
SQLSTATE
Significado
SQLCODE
valores
42501
El ID de autorizacin no tiene el privilegio de realizar la
operacin especificada en el objeto identificado.
-551
42502
El ID de autorizacin no tiene el privilegio de realizar la
operacin segn lo especificado.
-552
42984
El privilegio no puede concederse a la vista, porque * OBJOPR -7027
o * existe autoridad OBJMGT de la tabla o una vista
dependiente, y el Donatario no tiene * ALLOBJ o el privilegio
especificado en la tabla dependiente o vista.
42985
La declaracin no est permitida en una rutina.
-577,-579,-751
42987
La declaracin no est permitida en un activador.
-751
42990
Un ndice nico o una restriccin unique no est permitido ya
que las columnas de clave no son un superconjunto de las
columnas de clave particionadas.
-270
42995
La funcin solicitada no se aplica a las tablas temporales
globales.
-526
42996
La clave de la particin no puede ser un tipo datetime o
columna de punto flotante.
-328
42998
Una restriccin referencial no est permitida debido a que las -256
columnas de clave extranjeras no estn un superconjunto de
las columnas de clave particiones o el grupo de nodos no es lo
mismo que la tabla primaria.
42999
La consulta no est permitida en una distribucin de la tabla o -255
vista.
429B6
Las filas de una tabla distribuida no pueden ser redistribuidas
porque la tabla contiene una columna de datalink con
CONTROL de enlace del archivo.
-7037
429B7
Una restriccin referencial con una regla de eliminar de la
cascada no est permitida en una tabla con una columna de
DataLink con CONTROL de vnculo de archivo.
-7038
429BD
RETORNO debe ser la ltima instruccin SQL de la instruccin
compuesta atmica dentro de una funcin SQL fila o tabla.
-20148
429BH
Una tabla con particiones no puede contener una columna de
identidad.
-20247
429BM
En este contexto no puede utilizarse la secuencia de la clase de -20268
ICU.
Tabla 35. Clase Cdigo 44: violacin WITH CHECK OPTION
Valor
SQLSTATE
44000
Significado
El INSERT o UPDATE no est permitido, porque una fila
resultante no satisface la definicin de vista.
SQLCODE
valores
-161
Tabla 36. Clase Cdigo 46: errores de Java
Valor
SQLSTATE
Significado
SQLCODE
valores
46001
La direccin URL especificada en instalar o reemplazar de un
procedimiento de tarro no identific un fichero jar vlido.
-20200
46002
Especifica el nombre de tarro en la instalacin, reemplazar o
quitar de un procedimiento de Java no es vlido.
-20201
46003
No se pueden quitar el archivo jar, una clase est en uso por
un procedimiento.
-20202
46007
Una funcin de Java tiene un mtodo Java con una firma no
vlida.
-20203
46008
Una funcin de Java no se puede asignar a un solo mtodo de -20204
Java.
46501
El procedimiento tarro instalar o quitar "tarro-ID < >"
especifica el uso de un descriptor de despliegue.
-20207
Mesa 37. Clase cdigo 51: estado de la aplicacin no es vlido
Valor
SQLSTATE
Significado
SQLCODE
valores
51002
No se encontr el paquete correspondiente a una solicitud de
ejecucin de la instruccin SQL.
-805
51003
Tokens de consistencia no coinciden.
-818
51004
Una direccin en el SQLDA no es vlida.
-822
51009
COMMIT o ROLLBACK no est permitido, porque el control del
compromiso no se ha iniciado.
-7007
51015
Una tentativa fue hecha para ejecutar una seccin que fue
-525
encontrada para ser en un error en tiempo de encuadernacin.
51021
Las sentencias SQL no puede ejecutarse hasta que el proceso
de aplicacin ejecuta una operacin de reversin.
51035
Una expresin de PREVVAL no puede utilizarse porque no se
-845
ha generado un valor para la secuencia todava en esta sesin.
51036
Conecte un implcito a un remoto servidor no est permitido
porque un savepoint es excepcional.
-20110
51037
La operacin no est permitida porque se ha marcado un
disparador inoperante.
-7048
51039
No se establece el valor de contrasea de cifrado.
-20143
-918
Mesa 38. Clase cdigo 53: Invalid Operand o especificacin incompatible
Valor
SQLSTATE
Significado
SQLCODE
valores
53038
El nmero de valores lmite clave es cero o mayor que el
nmero de columnas en la llave.
-663
53039
La clusula de parte de la instruccin ALTER es omitida o no es -665
vlido.
53045
El tipo de datos de la constante de lmite clave no es lo mismo -678
que el tipo de datos de la columna.
Mesa 38. Clase cdigo 53: Invalid Operand o especificacin incompatible
Valor
SQLSTATE
Significado
SQLCODE
valores
53038
El nmero de valores lmite clave es cero o mayor que el
nmero de columnas en la llave.
-663
53039
La clusula de parte de la instruccin ALTER es omitida o no es -665
vlido.
Tabla 39. Clase cdigo 54: SQL o producto superara el lmite de
Valor
SQLSTATE
Significado
SQLCODE
valores
54001
La declaracin es demasiado largo o demasiado complejo.
-101
54002
Una constante de cadena es demasiado larga.
-102
54004
La declaracin tiene demasiados nombres de tablas o
demasiados elementos en una lista de seleccin o insertar.
-129,-840
54005
La clave de ordenacin es demasiado larga, o tiene muchas
columnas.
-136
54006
El resultado de la concatenacin es demasiado largo.
-137
54008
La clave es demasiado larga, una columna de la clave es
demasiado larga o la tecla tiene demasiadas columnas.
-602,-613,614,-631
54009
Muchos usuarios fueron especificados en GRANT o REVOKE.
-5017
54010
La longitud de registro de la tabla es demasiado larga.
-101
54011
Demasiadas columnas fueron especificadas para una tabla,
vista o funcin de mesa.
-101,-680
54018
La fila es demasiado larga.
-809
54019
El nmero mximo de descriptores de tarde se ha excedido,
probablemente porque muchos CCSIDs diferentes fueron
utilizados.
-871
54021
Demasiadas restricciones, o el tamao de la restriccin es
demasiado grande.
-642
54023
Se ha superado el lmite para el nmero de parmetros o
argumentos de una funcin o un procedimiento.
-442,-448
54028
Se ha alcanzado el nmero mximo de identificadores LOB
concurrentes.
-429
54035
Se excedi el lmite de un objeto interno.
-7049
54038
La profundidad mxima de rutinas anidadas o disparadores fue -724
excedida.
54044
Una tabla con la secuencia tipo mltiple-byte (UCS-2) no
-7031
puede ser compatible con Drda checos porque es demasiado
grande.
54054
La combinacin del nmero de particiones de espacio de tabla -4701
y la longitud correspondiente particin del lmite de la llave lo
demasiado grande.
54057 Un nombre de elemento XML, nombre de atributo, prefijo o
URL es demasiado larga.
-20326
Mesa 38. Clase cdigo 53: Invalid Operand o especificacin incompatible
Valor
SQLSTATE
Significado
SQLCODE
valores
53038
El nmero de valores lmite clave es cero o mayor que el
nmero de columnas en la llave.
-663
53039
La clusula de parte de la instruccin ALTER es omitida o no es -665
vlido.
Tabla 40. Clase cdigo 55: objeto no en condicin de estado
Valor
SQLSTATE
Significado
SQLCODE
valores
55005
Recursin slo es compatible con un DB2 UDB para servidor de -145
aplicaciones iSeries.
55006
El objeto no se pueden quitar, porque actualmente est en uso -615,-950
por el mismo proceso de aplicacin.
55007
El objeto no se puede modificar, porque est actualmente en
uso por el mismo proceso de aplicacin.
-951
55018
El esquema no se pueden quitar, porque est en la lista de la
biblioteca.
-7006
55019
El objeto est en un estado no vlido para la operacin.
-7008,-20054
55029
Programa local intenta conectarse a una base de datos remota. -862
55042
El alias no est permitido porque identifica a un solo miembro -7030
de un archivo de miembros mltiples.
55048
No se pueden cifrar datos cifrados.
-20147
55050
Un objeto no puede crearse en un esquema de proteccin.
-7052
55058 No se puede cambiar el modo DEBUG para una rutina que se
cre con desactivar el modo de depuracin.
-20313
Tabla 41. Clase cdigo 56: Miscellaneous SQL o Error del producto
Valor
SQLSTATE
Significado
SQLCODE
valores
56016
Los rangos especificados para las particiones de datos no son
vlidos.
-636
56084
Un SQLTYPE fue encontrado en una selecta lista o lista de
entrada.
-351,-352
56095
Una opcin de enlace no es vlida.
-30104
560BF
No se ha instalado el centro de cifrado y descifrado.
-20223
560 4
La opcin no es vlida para la interfaz ARD.
-5027,-5028
Tabla 42. Clase cdigo 57: recursos no estn disponibles o la intervencin del
operador
Valor
SQLSTATE
Significado
SQLCODE
valores
57005
La declaracin no puede ejecutarse, porque una utilidad o un
lmite de tiempo gobernador fue excedido.
-666
57006
El objeto no se pueden crear, porque una cada o crear est
pendiente.
-679
57007
El objeto no puede usarse, porque est pendiente una
operacin.
-910
57011
Recurso virtual de almacenamiento o base de datos no est
disponible.
-904,-971,7053
57012
Un recurso no-base de datos no est disponible. Esto no
afectar la ejecucin exitosa de declaraciones posteriores.
-30040
57013
Un recurso no-base de datos no est disponible. Esto afectar -30041
la ejecucin exitosa de declaraciones posteriores.
57014
Procesamiento fue cancelada por requerimiento.
-952
57017
Conversin de caracteres no est definido.
-332
57033
Estancamiento o tiempo de espera se produjo sin reversin
automtica.
-913
57042
Se ha producido recursin DDM.
-30001
57043
Un programa de aplicacin local de SQL no puede ejecutarse
en un servidor de aplicaciones.
-7021
57050
El servidor de archivos no est actualmente disponible.
-357
Tabla 43. Clase cdigo 58: Error de sistema
Valor
SQLSTATE
Significado
58002 Una salida ha devuelto un error o datos no vlidos.
SQLCODE
valores
-7054
58003
Se detect un nmero vlido de la seccin.
-144
58004
Se produjo un error en el sistema (que no necesariamente
excluye la ejecucin exitosa de posteriores sentencias SQL).
-901,-4301
58008
Ejecucin fall debido a un error de protocolo de distribucin
que no afecten a la exitosa ejecucin de los comandos DDM
subsiguientes o sentencias SQL.
-30000
58009
Ejecucin fall debido a un error de protocolo de distribucin
que causaba la desafectacin de la conversacin.
-30020
58010
Ejecucin fall debido a un error de protocolo de distribucin
que afectar la ejecucin exitosa de los comandos DDM
subsiguientes o sentencias SQL.
-30021
58011
El comando DDM es vlido mientras el proceso de enlace est -30050
en curso.
58012
El proceso de enlazar con el nombre de paquete especificado y -30051
consistencia token no est activo.
Tabla 42. Clase cdigo 57: recursos no estn disponibles o la intervencin del
operador
Valor
SQLSTATE
Significado
SQLCODE
valores
57005
La declaracin no puede ejecutarse, porque una utilidad o un
lmite de tiempo gobernador fue excedido.
-666
57006
El objeto no se pueden crear, porque una cada o crear est
pendiente.
-679
58014
No se admite el comando DDM.
-30070
58015
No se admite el objeto DDM.
-30071
58016
No se admite el parmetro DDM.
-30072
58017
No se admite el valor del parmetro DDM.
-30073
58018
No se admite el mensaje de respuesta DDM.
-30074
58028
Error en la operacin de cometer, porque un recurso en la
-175
unidad de trabajo no fue capaz de comprometer sus recursos.
58033
Se ha producido un error inesperado al intentar acceder a un
controlador de cliente.
-969