Tabla 27. Código de clase 42: error de sintaxis o violación de la norma de acceso
Valor de SQLSTATE |
Significado |
---|---|
42501 | El ID de autorización no tiene el privilegio para poder realizar la operación especificada en el objeto identificado. |
42502 | El ID de autorización no tiene el privilegio para poder realizar la operación tal como se había especificado. |
42504 | Un privilegio especificado no se puede revocar desde un nombre de autorización especificado. |
42506 | Se ha producido una anomalía de autorización del propietario. |
42508 | Los privilegios especificados para la base de datos no pueden garantizarse a PUBLIC. |
42509 | La sentencia de SQL no está autorizada debido a la opción STATICRULES. |
42601 | Un carácter, símbolo o cláusula no es válida o no se encuentra. |
42602 | Se ha detectado un carácter no válido en un nombre. |
42603 | Se ha detectado una constante de serie no determinada. |
42604 | Se ha detectado una constante de serie o una constante numérica no válida. |
42605 | El número de argumentos especificado para una función escalar no es válido. |
42606 | Se ha detectado una constante hexadecimal no válida. |
42607 | Un operando de una función de columna no es válido. |
42608 | El uso de NULL o DEFAULT en VALUES no es válido. |
42609 | Todos los operandos de un operador o predicado son marcadores de parámetro. |
42610 | No se admite un marcador de parámetro. |
42611 | La definición de columna o argumento no es válida. |
42612 | La serie de la sentencia es una sentencia de SQL que no se puede aceptar en el contexto que se encuentra. |
42613 | Las cláusulas se excluyen mutuamente. |
42614 | Una palabra clave duplicada no es válida. |
42615 | Se ha detectado una alternativa no válida. |
42617 | La serie de sentencia está en blanco o vacía. |
42618 | No se admite una variable de sistema principal. |
42621 | La restricción de comprobación no es válida. |
42622 | La longitud de un nombre o de una etiqueta es demasiado larga. |
42623 | No se puede especificar una cláusula DEFAULT. |
42625 | Una expresión CASE no es válida. |
42627 | La cláusula RETURNS debe especificarse con anterioridad a una especificación de predicado utilizando la cláusula EXPRESSION AS. |
42628 | Una función de transformación TO SQL o FROM SQL se define más de una vez en una definición de transformación. |
42629 | Los nombres de parámetros deben estar estar especificados para rutinas SQL. |
42630 | Una declaración de variable SQLSTATE o SQLCODE no debe estar en una sentencia compuesta anidada. |
42631 | Una sentencia RETURN en una función o método SQL debe incluir un valor de retorno. |
42701 | Se ha detectado un nombre duplicado de columna en una sentencia INSERT o UPDATE. |
42702 | Una referencia de columna es ambigua debido a los nombres duplicados. |
42703 | Se ha detectado un nombre de parámetro, atributo o columna no definidos. |
42704 | Se ha detectado un objeto no definido o un nombre de restricción. |
42705 | Se ha detectado un nombre de servidor no definido. |
42707 | Un nombre de columna en ORDER BY no identifica a ninguna columna de la tabla resultante. |
42709 | Se ha detectado un nombre de columna duplicado en una cláusula PRIMARY, UNIQUE o FOREIGN KEY. |
42710 | Se ha detectado un objeto o un nombre de restricción duplicado. |
42711 | Se ha detectado un nombre de columna o un nombre de atributo duplicado en la definición de objeto o sentencia ALTER TABLE. |
42712 | Un designador de tabla duplicado se ha detectado en la cláusula FROM. |
42713 | Se ha detectado un objeto duplicado en una lista de objetos. |
42720 | El nombre de nodo de la base de datos remota no se encuentra en el directorio de nodos. |
42723 | Ya existe en el esquema una función con la misma signatura. |
42724 | No se puede acceder a un programa externo que se utiliza para una función o procedimiento definido por el usuario. |
42725 | Se ha hecho referencia directa a una función (no por parte de la signatura ni por parte del nombre de instancia específico) pero existe más de una instancia específica de esa función. |
42726 | Se han detectado nombres duplicados para las tablas derivadas con nombre. |
42727 | En la nueva tabla no existe el espacio de tabla principal por omisión. |
42728 | Se ha detectado un nodo duplicado en la definición de grupo de nodos. |
42729 | El nodo no está definido. |
42730 | El nombre de contenedor ya está siendo utilizado por otro espacio de tabla. |
42731 | El nombre de contenedor ya está siendo utilizado por este espacio de tabla. |
42732 | Se ha detectado un nombre de esquema duplicado en la sentencia SET CURRENT PATH. |
42734 | Se ha detectado un nombre de parámetro duplicado, un nombre de variable de SQL, un nombre de cursos, un nombre de condición o una etiqueta. |
42735 | No se ha definido el grupo de nodos del espacio de tabla para la agrupación de almacenamiento intermedio. |
42736 | La etiqueta especificada en la sentencia LEAVE no se encuentra o no es válida. |
42737 | No se ha definido la condición especificada en el manejador. |
42738 | Un nombre de columna duplicado o una columna sin nombre se especificó en una sentencia DECLARE CURSOR de una sentencia FOR. |
42739 | Se ha detectado una transformación duplicada. |
42740 | No se han encontrado transformaciones para el tipo especificado. No se han descartado transformaciones. |
42741 | No se ha definido un grupo de transformación para un tipo de datos. |
42742 | Ya existe una subtabla o subvista del mismo tipo en la jerarquía de vistas o tablas de tipo. |
42743 | El método de búsqueda no se ha encontrado en la extensión de índices. |
42744 | No se ha definido una función de transformación TO SQL o FROM SQL en un grupo de transformación. |
42745 | La rutina definiría una relación predominante con un método existente. |
42746 | Un nombre de método no puede ser el mismo que un nombre de un tipo estructurado en el mismo tipo de jerarquía. |
42802 | El número de valores de inserción o actualización no es el mismo que el número de columnas. |
42803 | Una referencia de columna de la cláusula SELECT o HAVING no es válida porque no es una columna de agrupamiento, o una referencia de columna de la cláusula GROUP BY no es válida. |
42804 | Las expresiones resultantes de una expresión CASE no son compatibles. |
42805 | Un entero de la cláusula ORDER BY no identifica a ninguna columna de la tabla resultante. |
42806 | No puede asignarse ningún valor a una variable de sistema principal porque los tipos de datos no son compatibles. |
42807 | INSERT, UPDATE o DELETE no se admiten en este objeto. |
42808 | Una columna identificada en la sentencia INSERT o UPDATE no se puede actualizar. |
42809 | El objeto identificado no es el tipo de objeto al que se aplica la sentencia. |
42810 | Una vista se identifica en una cláusula FOREIGN KEY. |
42811 | El número de columnas especificado no es el mismo que el número de columnas de la cláusula SELECT. |
42813 | WITH CHECK OPTION no se pueden utilizar para la vista especificada. |
42815 | El tipo de datos, la longitud, la escala, el valor o CCSID no son válidos. |
42816 | Un valor de hora y fecha o la duración en una expresión no son válidos. |
42818 | Los operandos de un operador o función no son compatibles. |
42819 | Un operando de una operación aritmética o un operando de una función que necesita un número no es ningún número. |
42820 | Una constante numérica es demasiado larga o tiene un valor que no se encuentra dentro del rango de su tipo de datos. |
42821 | Un valor de actualización o inserción no es compatible con la columna. |
42823 | Se devuelven columnas múltiples desde una subconsulta que sólo permite una columna. |
42824 | Un operando de LIKE no es una serie o el primer operando no es una columna. |
42825 | Las filas de UNION, INTERSECT, EXCEPT o VALUES no tiene columnas compatibles. |
42826 | Las filas de UNION, INTERSECT, EXCEPT o VALUES no tienen el mismo número de columnas. |
42827 | La tabla identificada en UPDATE o DELETE no es la misma tabla designada por el cursor. |
42828 | La tabla designada por el cursor de la sentencia UPDATE o DELETE no se puede modificar o el cursor es de sólo lectura. |
42829 | FOR UPDATE OF no es válida porque la tabla resultante designada por el cursor no se puede modificar. |
42830 | La clave externa no coincide con la descripción de la clave principal. |
42831 | Una columna de una clave primaria o única no admite valores nulos. |
42832 | La operación no se admite en objetos de sistemas. |
42834 | SET NULL no se puede especificar porque la clave externa no admite valores nulos. |
42835 | Las referencias cíclicas no se pueden especificar entre tablas derivadas con nombre. |
42836 | La especificación de una tabla derivada con nombre y repetitiva no es válida. |
42838 | Se ha detectado el uso no válido de un espacio de tabla. |
42839 | Los índices y las columnas largas no pueden encontrarse en espacios de tabla separados de la tabla. |
42840 | Se ha detectado el uso no válido de la opción AS CAST. |
42841 | Un marcador de parámetro no puede ser un tipo definido por el usuario ni un tipo de referencia. |
42842 | Una definición de columna no es válida porque una opción especificada no es coherente con la descripción de columna. |
42845 | Se ha detectado el uso no válido de una función VARIANT o EXTERNAL. |
42846 | No se da soporte a la conversión del tipo de origen al tipo de destino. |
42852 | Los privilegios especificados en GRANT o REVOKE no son válidos o no son coherentes (por ejemplo, GRANT ALTER en una vista.) |
42853 | Se han especificado las dos alternativas de una opción, o bien se ha especificado la misma opción más de una vez. |
42854 | Un tipo de datos de la columna de resultados de la lista de selección no es compatible con el tipo definido en una definición de tabla de resumen o vista de tipo. |
42855 | No se permite la asignación del LOB a esta variable del sistema principal. La variable del sistema principal destino para todas las búsquedas y cargas de este valor LOB de este cursor debe ser un localizador o una variable LOB. |
42858 | La operación no se puede aplicar al objeto especificado. |
42863 | Se ha detectado una variable no definida de sistema principal en REXX. |
42866 | El tipo de datos de cualquier cláusula RETURNS de la cláusula CAST FROM de la sentencia CREATE FUNCTION no es el adecuado para el tipo de datos devueltos desde la función de origen o la sentencia RETURN del cuerpo de funciones. |
42875 | El objeto que se debe crear en CREATE SCHEMA debe tener el mismo calificador que el nombre de esquema. |
42877 | El nombre de columna no se puede calificar. |
42878 | Una función o nombre de procedimiento no válido se ha utilizado con la palabra clave EXTERNAL. |
42879 | El tipo de datos de uno o varios parámetros de entrada de la sentencia CREATE FUNCTION no es el adecuado para el correspondiente tipo de datos de la función de origen. |
42880 | Los tipos de datos CAST TO y CAST FROM son incompatibles o siempre provocarán el truncamiento de una serie fija. |
42881 | Uso no válido de una función basada en la fila. |
42882 | El calificador de nombre de instancia específico no es el mismo que el calificador de nombre de función. |
42883 | No se ha encontrado ninguna función que tenga la misma signatura. |
42884 | No se ha encontrado ninguna función ni procedimiento con el nombre especificado y los argumentos compatibles. |
42885 | El número de parámetros de entrada especificado en una sentencia CREATE FUNCTION no coincide con el número proporcionado por la función denominada en la cláusula SOURCE. |
42886 | Los atributos de parámetro IN, OUT o INOUT no coinciden. |
42887 | La función no es válida en el contexto en el que tiene lugar. |
42888 | La tabla no tiene una clave primaria. |
42889 | La tabla ya tiene una clave primaria. |
42890 | Se ha especificado una lista de columna en la cláusula de referencias pero la tabla padre identificada no tiene una restricción única con los nombres de columna especificados. |
42891 | Ya existe una restricción UNIQUE duplicada. |
42893 | El objeto o la restricción no se pueden eliminar porque otros objetos dependen de este objeto o restricción. |
42894 | El valor DEFAULT no es válido. |
42895 | Para el SQL estático no se puede utilizar una variable de sistema principal porque su tipo de datos no es compatible con el parámetro de un procedimiento o la función definida por el usuario. |
428A0 | Se ha producido un error con la función de origen en la que se basa la función definida por el usuario. |
428A1 | No se puede acceder a un archivo al que una variable de archivo de sistema principal hace referencia. |
428A2 | No se puede asignar una tabla a un grupo de varios nodos porque no tiene una clave de partición. |
428A3 | Se ha especificado una vía de acceso no válida para un supervisor de sucesos. |
428A4 | Se ha especificado un valor no válido para una opción del supervisor de sucesos. |
428A5 | Una tabla de excepción que se menciona en una sentencia SET INTEGRITY no tiene la estructura adecuada o se ha definido con columnas generadas, restricciones o activadores. |
428A6 | Una tabla de excepción que se menciona en una sentencia SET INTEGRITY no puede ser la misma que una de las tablas que se están comprobando. |
428A7 | Hay una discrepancia en el número de tablas que se están comprobando y en el número de tablas de excepciones especificadas en la sentencia SET INTEGRITY. |
428A8 | No se puede restablecer el estado de pendiente de comprobación mediante la sentencia SET INTEGRITY en una tabla descendiente mientras la tabla padre se encuentra en estado de pendiente de comprobación. |
428A9 | El rango del nodo no es válido. |
428B0 | Anidamiento ilícito dentro de ROLLUP, CUBE o GROUPING SETS. |
428B1 | Número incorrecto de especificaciones de contenedor de espacio de tabla que no se han designado para nodos específicos. |
428B2 | El nombre de la vía de acceso del contenedor no es válido. |
428B3 | Se ha especificado un SQLSTATE no válido en RAISE_ERROR. |
428C0 | El nodo no se puede eliminar porque es el único nodo del grupo de nodos. |
428C1 | Sólo se puede especificar una columna ROWID para una tabla. |
428C2 | El examen del cuerpo de funciones indica que la cláusula en concreto debería haberse especificado en la sentencia CREATE FUNCTION. |
428C4 | El número de elementos en cada lado del operador del predicado no es el mismo. |
428C5 | No se ha encontrado ninguna correlación de tipo de datos para un tipo de datos desde la fuente de datos. |
428C9 | Una columna ROWID no se puede especificar como la columna de destino de INSERT o UPDATE. |
428CA | Una tabla en modalidad de agregación no puede tener un índice con clusters. |
428CB | El tamaño de página para un espacio de tabla debe corresponderse con el tamaño de página de la agrupación de almacenamientos intermedios asociada. |
428D1 | No se puede acceder a un archivo al que hace referencia un valor de DATALINK. |
428D4 | No se puede hacer referencia en una sentencia OPEN, CLOSE o FETCH a un curso especificado en una sentencia FOR. |
428D5 | La etiqueta final no coincide con la etiqueta inicial. |
428D6 | No se permite UNDO en sentencias NOT ATOMIC. |
428D7 | No se permite el valor de la condición. |
428D8 | La declaración o el uso de la variable SQLSTATE o SQLCODE no es válido. |
428DB | El objeto no es válido como supertipo, supertabla o supervista. |
428DC | La función no es válida como transformación para este tipo. |
428DD | No se ha definido una transformación obligatoria. |
428DE | El valor de PAGESIZE no está soportado. |
428DF | Los tipos de datos especificados en CREATE CAST no son válidos. |
428DG | La función especificada en CREATE CAST no es válida. |
428DH | La operación no es válida para las tablas con tipo. |
428DJ | La columna heredada o atributo no puede cambiarse o eliminarse. |
428DK | El ámbito para la columna de referencia ya está definido. |
428DL | El parámetro de la función externa o con fuente (SOURCE) tiene un ámbito definido. |
428DM | La tabla o vista de ámbito no es válida para el tipo de referencia. |
428DN | SCOPE no se ha especificado en la cláusula RETURNS de una función externa o se ha especificado en la cláusula RETURNS de una función con fuente (SOURCE). |
428DP | El tipo no es un tipo estructurado. |
428DQ | Una subtabla o una subvista no puede tener un nombre de esquema diferente de la supertabla o la supervista. |
428DR | La operación no puede aplicarse a una subtabla. |
428DS | El índice de las columnas específicas no puede definirse en la subtabla. |
428DT | El operando de expresión no es un tipo de referencia con ámbito válido. |
428DU | Un tipo no está incluido en la jerarquía de tipo necesaria. |
428DV | Operando izquierdo no válido de un operador no referenciado. |
428DW | No puede hacerse referencia a la columna de identificador de objeto utilizando el operador no referenciado. |
428DX | Se necesita la columna de identificador de objeto para definir la tabla o la vista raíz de una jerarquía de tablas o vistas de tipo. |
428DY | Las estadísticas de tabla no pueden actualizarse para una subtabla. |
428DZ | No se puede actualizar la columna de identificador de objeto. |
428E0 | La definición del índice no coincide con la definición de la extensión del índice. |
428E1 | El resultado de la función de tabla que produce el rango es incoherente con el de la función de tabla de transformación de claves para la extensión de índices. |
428E2 | El número o tipo de los parámetros de destino-clave no coincide con el número o tipo de la función de transformación de claves para la extensión de índices. |
428E3 | No es válido el argumento para la función en la extensión de índices. |
428E4 | La función no está soportada en la sentencia CREATE INDEX EXTENSION. |
428E5 | La cláusula SELECTIVITY sólo se puede especificar con un predicado definido por el usuario. |
428E6 | El argumento de búsqueda del método del predicado definido por el usuario no coincide con el del método de búsqueda correspondiente de la extensión de índices. |
428E7 | El tipo del operando que va a continuación del operador de comparación del predicado definido por el usuario no coincide con el tipo de datos RETURNS. |
428E8 | Un destino de búsqueda o parámetro de argumento de búsqueda no coincide con un nombre de parámetro de la función que se está creando. |
428E9 | Un nombre de parámetro de argumento no puede aparecer como destino de búsqueda y argumento de búsqueda en la misma regla de explotación. |
428EA | Una selección completa en una vista de tipo no es válida. |
428EB | Una columna de una supervista sólo se puede leer cuando la columna correspondiente en la supervista se puede actualizar. |
428EC | La selección completa especificada para la tabla de resumen no es válida. |
428ED | No se pueden crear los tipos estructurados con los atributos de tipo Enlace de datos o Referencia. |
428EE | La opción no es válida para esta fuente de datos. |
428EF | El valor de la opción no es válido para esta fuente de datos. |
428EG | Falta una opción necesaria para esta fuente de datos. |
428EH | No se puede ejecutar el mandato ADD sobre una opción ya definida. |
428EJ | No se puede ejecutar el mandato SET ni DROP sobre una opción que no se ha añadido. |
428EK | El calificador para un nombre de tabla temporal global declarada debe ser SESSION. |
428EL | No es válido el uso de una función de transformación con una función o método. |
428EM | La cláusula TRANSFORM GROUP es obligatoria. |
428EN | Se ha especificado un grupo de transformación que no se usa. |
428EP | Un tipo estructurado no puede depender de sí mismo directa o indirectamente. |
428EQ | El tipo devuelto de la rutina no es el mismo que el tipo tema. |
428ER | No se puede eliminar una especificación de método antes de que se descarte el cuerpo del método. |
428ES | Un cuerpo de método no correspondo con el tipo de lenguaje de la especificación de método. |
428EU | No se ha especificado TYPE o VERSION en la definición del servidor. |
428EV | El tipo de fuente de datos no soporta el recurso de paso a través. |
428EW | La tabla no se puede convertir en una tabla de resumen o desde una tabla de resumen. |
428EX | No se puede usar la rutina como una función de transformación porque es una función o un método incorporado. |
428EY | El tipo de datos del destino de búsqueda en un predicado definido por el usuario no coincide con el tipo de datos de la clave fuente de la extensión de índice especificada. |
428EZ | No es válida una especificación de ventana para una función OLAP. |
428F0 | Una función ROW debe incluir cómo mínimo a dos columnas. |
428F1 | Una función SQL TABLE debe devolver un resultado de tabla. |
428F2 | El tipo de datos del valor de la sentencia RETURN en un procedimiento SQL debe ser INTEGER. |
42901 | Una función de columna no incluye ningún nombre de columna. |
42903 | Una cláusula WHERE o SET incluye una referencia no válida, como, por ejemplo una función de columna. |
42904 | No se ha creado el procedimiento SQL debido a un error de compilación. |
42907 | La serie es demasiado larga. |
42908 | La sentencia no incluye una lista de columna necesaria. |
42911 | Una operación de división decimal no es válida porque el resultado tendría una escala negativa. |
42912 | No se puede actualizar una columna porque no está identificada en la cláusula UPDATE de la sentencia de selección del cursor. |
42914 | La sentencia DELETE no es válida porque una tabla referenciada en una subconsulta puede verse afectada por la operación. |
42915 | Se ha detectado una restricción referencial no válida. |
42916 | El alias no se puede crear porque daría como resultado una cadena repetitiva de alias. |
42917 | El objeto no se puede eliminar explícitamente. |
42918 | Un tipo de datos definido por el usuario no se puede crear con un nombre de tipo de datos definido por el usuario (por ejemplo, INTEGER). |
42919 | No se permiten las sentencias compuestas anidadas. |
42921 | No se pueden añadir contenedores al espacio de tabla. |
42925 | Las tablas derivadas repetitivas con nombre no pueden especificar SELECT DISTINCT y deben especificar UNION ALL. |
42928 | No se puede especificar WITH EMPTY TABLE en una tabla que tiene una tabla de resumen REFRESH IMMEDIATE dependiente. |
42932 | Las suposiciones en la preparación del programa son incorrectas. |
42939 | El objeto no se puede crear porque el identificador especificado se reserva para el uso del sistema. |
42962 | Una columna larga, una columna LOB o una columna de tipo estructurado no se puede utilizar en un índice, en una clave o en una restricción. |
42968 | La conexión ha fallado porque no hay una licencia actual de software. |
42969 | El paquete no se ha creado y la unidad de trabajo actual se ha retrotraído debido a limitaciones internas o a un número de sección incorrecto. |
42972 | Una expresión en una condición de unión hace referencia a columnas en más de una tabla de operando. |
42985 | La sentencia no se permite en una rutina. |
42987 | La sentencia no se admite en un procedimiento o activador. |
42989 | Una columna GENERATED que se basa en una expresión no se puede usar en un activador BEFORE. |
42991 | En este momento el tipo de datos BOOLEAN sólo se soporta internamente. |
42993 | La columna, tal y como está definida, es demasiado larga para poderse registrar. |
42994 | Actualmente, este sistema no da soporte a contenedores de dispositivo puro. |
42995 | La función solicitada no se aplica a tablas temporales globales. |
42997 | Un índice único o restricción única no se admite porque las columnas de claves no son un superconjunto de las columnas de claves particionadas. |
429A0 | Una clave externa no puede hacer referencia a una tabla padre definida inicialmente como no registrada. |
429A1 | El grupo de nodo no es válido para el espacio de tabla. |
429A9 | DataJoiner no puede procesar la sentencia de SQL. |
429B2 | El valor de longitud en la línea especificado para el tipo estructurado es demasiado pequeño. |
429B3 | El objeto no puede definirse en una subtabla. |
429B4 | La función de filtro de datos no puede ser una función LANGUAGE SQL. |
429B5 | No es válido el tipo de datos del parámetro de instancia en la extensión de índices. |
429B8 | Una rutina definida con PARAMETER STYLE JAVA no puede tener un tipo estructurado como un tipo devuelto o parámetro. |
429B9 | DEFAULT o NULL no se pueden usar en una asignación de atributo. |
429BA | Una vista federada o una definición de tabla de resumen no hace referencia a un apodo o a una función de tabla OLE DB. |
429BB | Una rutina SQL no soporta un tipo de datos especificado para un parámetro o variable. |
429BC | Hay acciones de contenedores múltiples en la sentencia ALTER TABLESPACE. |