Consulta de mensajes

SQL4100 - SQL4199

SQL4100IEl distintivo utiliza la sintaxis de lenguaje "<tipo-distintivo-sql>" de SQL para la comprobación de sintaxis.

Explicación: El distintivo realizará la comprobación de la sintaxis especificada de las sentencias de SQL que hayan pasado la comprobación del precompilador. Cuando exista un error de sintaxis se emitirá un mensaje de aviso para la sentencia.

El proceso continúa.

Respuesta del usuario: Ninguna. Este mensaje es informativo.

SQL4102WSe ha producido un error de sintaxis SQL en el símbolo que empieza con el texto "<texto>".

Explicación: El distintivo ha detectado un error en la sintaxis de lenguaje SQL especificada en la opción de precompilador SQLFLAG.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4103WHay una sentencia de la definición de datos que no está dentro de una sentencia CREATE SCHEMA.

Explicación: El estándar FIPS requiere que todas las sentencias de definición de datos se encuentren dentro de una sentencia CREATE SCHEMA.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4104WHay un comentario incluido que no es estándar.

Explicación: Hay un comentario incluido en una sentencia de SQL que no se ajusta a los requisitos del estándar en cuestión. El comentario no empieza al menos por dos guiones consecutivos.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4105WSe ha producido una desviación de la sintaxis de SQL. La sentencia no está completa.

Explicación: La sentencia de SQL se ha interrumpido antes de haberse encontrado todos los elementos necesarios.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4106WEl identificador "<identificador>" tiene más de 18 caracteres.

Explicación: La longitud del identificador de autorización, del identificador de tabla, del nombre de columna, del nombre de correlación, del nombre de módulo, del nombre de cursor, del nombre de procedimiento o del nombre de parámetro tiene más de 18 caracteres.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4107WLa columna "<columna>" tiene un atributo de longitud, de precisión o de escala que no es válido.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4108WUna variable de indicador tiene un tipo de datos que no es numérico exacto o bien tiene una escala que no es de cero.

Explicación: El tipo de datos de una variable de indicador debe ser numérico exacto con una escala de cero.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4109WSET FUNCTION SPECIFICATION hace referencia a la columna "<columna>".

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4110WLa VALUE EXPRESSION que contiene "<columna>" no puede incluir operadores.

Explicación: Una VALUE EXPRESSION no puede incluir operadores en una OUTER REFERENCE COLUMN REFERENCE.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4111WFalta la especificación COLUMN REFERENCE, o bien no es válida, para la función de columna ALL "<función>".

Explicación: La VALUE EXPRESSION de una ALL SET FUNCTION SPECIFICATION debe incluir una COLUMN REFERENCE.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4112WLa columna "<columna>" no es exclusiva y se debe calificar.

Explicación: La columna especificada no es exclusiva dentro del ámbito actual. Debe calificarse de forma que identifique de forma exclusiva a la columna correspondiente.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4113WUna VALUE EXPRESSION no puede contener ninguna SET FUNCTION SPECIFICATION.

Explicación: La VALUE EXPRESSION de una ALL SET FUNCTION no puede contener ninguna SET FUNCTION SPECIFICATION.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4114WLa columna "<columna>" no identifica a una columna de ninguna tabla del ámbito actual.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4115WUna función de columna que contiene la columna OUTER REFERENCE "<columna>" no se encuentra en la subconsulta de una cláusula HAVING.

Explicación: La función de columna debe hallarse en una subconsulta de una cláusula HAVING si contiene una OUTER REFERENCE COLUMN REFERENCE.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4116WEl resultado de una función SUM o AVG no puede ser una serie de caracteres.

Explicación: La serie de caracteres no es válida para el resultado de una SET FUNCTION SPECIFICATION de SUM o AVG.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4117WEl operador "<operador>" no es válido en este contexto.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4118WLa EXPRESSION "<tipo-expresión>" está comparando datos de tipo incompatible.

Explicación: Los tipos de datos de una de las definiciones siguientes (identificados por el tipo de expresión o "exptype") no coinciden:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4119WEl operando del predicado LIKE no es una serie de caracteres.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4120WEl carácter ESCAPE debe ser una serie de caracteres de un solo byte.

Explicación: El carácter de escape de un predicado LIKE debe tener el tipo de datos de una serie de caracteres con una longitud de 1.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4121WLa cláusula WHERE, GROUP BY o HAVING no es válida para la vista agrupada "<nombre-esquema>"."<vista>".

Explicación: Si la tabla identificada en la cláusula FROM es una vista agrupada, la TABLE EXPRESSION no debe contener ninguna cláusula WHERE, GROUP BY o HAVING.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4122W"<nombre-esquema>"."<nombre>" aparece más de una vez en una cláusula FROM.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4123WEn la cláusula FROM de una vista agrupada (GROUP) sólo se permite la referencia a una tabla.

Explicación: Si la tabla identificada por el nombre de tabla es una vista agrupada (GROUP), la cláusula FROM debe contener exactamente una referencia a una tabla.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4124WUna referencia a la columna "<columna>" derivada de una función de columna no es válida en una cláusula WHERE.

Explicación: Una VALUE EXPRESSION que esté contenida directamente en la SEARCH CONDITION de una cláusula WHERE no debe incluir ninguna referencia a una columna que se derive de una función de columna.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4125WUna cláusula HAVING debe contener la cláusula WHERE cuando dicha cláusula tenga una función de columna.

Explicación: Si una VALUE EXPRESSION que esté directamente contenida en la SEARCH CONDITION es una función de columna, la cláusula WHERE debe encontrarse en una cláusula HAVING.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4126WLa COLUMN REFERENCE de "<columna>" debe ser una OUTER REFERENCE.

Explicación: Si una VALUE EXPRESSION que esté directamente en la SEARCH CONDITION es una función, la COLUMN REFERENCE de expresión de la función de columna debe ser una OUTER REFERENCE.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4127WLa columna "<columna>" está duplicada dentro del ámbito actual.

Explicación: La columna especificada está duplicada dentro del ámbito actual.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4128WLa COLUMN REFERENCE de "<nombre-columna>" debe ser una columna de agrupación o bien estar especificada dentro de una función de columna.

Explicación: Cada COLUMN REFERENCE que se encuentre en una subconsulta de la SEARCH CONDITION de una cláusula HAVING debe hacer referencia a una columna de agrupación o bien estar especificada dentro de una función de columna.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4129WDEGREE de la tabla "<nombre-esquema>"."<tabla>" debe ser 1 si se utiliza SELECT LIST de *.

Explicación: El DEGREE de la TABLE EXPRESSION debe ser 1 si se especifica una SELECT LIST de * en una subconsulta de algún predicado que no sea el predicado EXISTS.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4130WLa función de columna no es válida para TABLE EXPRESSION que comienza con la tabla "<nombre-tabla>"."<tabla>".

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4131WCOLUMN REFERENCE correspondiente a "<columna>" no es válida.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4132WSe ha especificado DISTINCT más de una vez.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4133WLa subconsulta COMPARISON PREDICATE no puede contener ninguna cláusula GROUP BY o HAVING.

Explicación: Si se especifica una subconsulta en un COMPARISON PREDICATE, la TABLE EXPRESSION cuya cláusula FROM identifique a la tabla definida no debe contener ninguna cláusula GROUP BY o HAVING.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4134WLa subconsulta COMPARISON PREDICATE no puede identificar a una vista agrupada (GROUP).

Explicación: Si se especifica una subconsulta en un COMPARISON PREDICATE, la TABLE EXPRESSION cuya cláusula FROM identifique a la tabla definida no debe identificar a ninguna vista agrupada (GROUP).

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4135WHay un AUTHORIZATION IDENTIFIER "<id-autorización>" no válido.

Explicación: El identificador de autorización prefijado en el nombre de la tabla no es válido.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4136WLa tabla o vista "<nombre-esquema>"."<nombre>" ya existe.

Explicación: El nombre de la tabla o el nombre de la vista que se ha especificado ya existe en el catálogo.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4137WFalta especificar la COLUMN DEFINITION.

Explicación: Para un CREATE TABLE debe especificarse al menos una COLUMN DEFINITION.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4138WEl tipo de datos "<tipo1>" del destino no es compatible con el tipo de datos "<tipo2>" del origen.

Explicación: Los tipos de datos deberían coincidir:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4139IDebe especificar una VIEW COLUMN LIST para "<nombre-esquema>"."<tabla>".

Explicación: Si en la tabla especificada por la QUERY SPECIFICATION hay dos columnas que tienen el mismo nombre de columna, o si alguna de las columnas de dicha tabla carece de nombre, es preciso especificar una VIEW COLUMN LIST.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4140WSe ha producido un error que ha provocado que el distintivo se detuviera. Nombre de módulo = "<nombre-módulo>". Código de error interno = "<código error>".

Explicación: El distintivo ha detectado un error interno. Si también se especifican la sintaxis, el archivo de vinculación o la opción de paquete, el proceso continúa pero la operación de distintivo se interrumpe. De lo contrario, el proceso finaliza.

Respuesta del usuario: Anote el número de este mensaje (SQLCODE), el nombre del módulo y el código de error del mensaje. Póngase en contacto con el representante de servicio técnico y transmítale esta información.

SQL4141WSe ha producido un error al intentar generar el mensaje "<número mensaje>" en el módulo "<nombre-módulo>".

Explicación: El FLAGGER ha tratado de generar un mensaje indefinido.

El proceso continúa.

Respuesta del usuario: Anote el número de este mensaje (SQLCODE), el nombre del módulo y el código de error del mensaje. Póngase en contacto con el representante de servicio técnico y transmítale esta información.

SQL4142WNo existe suficiente memoria para la operación del distintivo. Código de error interno = "<código error>".

Explicación: No existe suficiente memoria para que el distintivo pueda operar. Si también se especifican la sintaxis, el archivo de vinculación o la opción de paquete, el proceso continúa pero la operación de distintivo se interrumpe. De lo contrario, el proceso finaliza.

Respuesta del usuario: Asegúrese de que el sistema tenga suficiente memoria real y virtual y elimine cualquier proceso de fondo que considere innecesario.

SQL4143WSe ha producido un error cuando se liberaba la memoria del distintivo. Código de error interno = "<código error>".

Explicación: El distintivo no puede liberar la memoria asignada. Si también se especifican la sintaxis, el archivo de vinculación o la opción de paquete, el proceso continúa pero la operación de distintivo se interrumpe. De lo contrario, el proceso finaliza.

Respuesta del usuario: Vuelva a iniciar la precompilación si se requiere la acción del distintivo.

SQL4144WEn el módulo "<nombre-módulo>" se ha detectado un error interno en la llamada al FLAGGER. Código de error interno = "<código error>".

Explicación: El FLAGGER ha detectado un error interno.

El preproceso continúa pero la operación del FLAGGER se interrumpe.

Respuesta del usuario: Anote el número de este mensaje (SQLCODE), el nombre del módulo y el código de error del mensaje. Póngase en contacto con el representante de servicio técnico y transmítale esta información.

SQL4145WError mientras el FLAGGER accedía al catálogo del sistema. El distintivo continúa únicamente con la comprobación de la sintaxis. SQLCODE = "<nnn>"  SQLERRP = "<nombre-módulo>"   SQLERRD = "<nnn>"   Creador = "<nombre-creador>"  Tabla = "<nombre-tabla>"

Explicación: Se ha producido un error interno mientras el FLAGGER trataba de acceder al catálogo del sistema.

El proceso continúa pero sólo comprobando la sintaxis.

Respuesta del usuario: Anote el número de este mensaje (SQLCODE), el nombre del módulo y el código de error del mensaje. Póngase en contacto con el representante de servicio técnico y transmítale esta información.

SQL4146WSe ha producido un error interno por el cual la semántica ha dejado de procesarse. Nombre de módulo = "<nombre módulo>". Código de error interno = "<código error>".

Explicación: El FLAGGER ha detectado un error interno grave en una rutina de análisis de la semántica.

El proceso continúa pero sólo comprobando la sintaxis.

Respuesta del usuario: Anote el número de este mensaje (SQLCODE), el nombre del módulo y el código de error del mensaje. Póngase en contacto con el representante de servicio técnico y transmítale esta información.

SQL4147WNúmero de versión de distintivo no válido.

Explicación: Se ha pasado un número de versión de distintivo no válido a COMPILE SQL STATEMENT API de los Servicios del precompilador. Si también se especifican la sintaxis, el archivo de vinculación o la opción de paquete, el proceso continúa pero la operación de distintivo se interrumpe. De lo contrario, el proceso finaliza.

Respuesta del usuario: Proporcione un número de versión de distintivo válido. Consulte el manual Consulta de mandatos.

SQL4170WDebe declarar la columna "<columna>" como NOT NULL.

Explicación: Todas las columnas identificadas como UNIQUE deben definirse con la opción NOT NULL.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4171WLa tabla visualizada "<nombre-esquema>"."<tabla>" debe poderse actualizar.

Explicación: Cuando se especifica la cláusula WITH CHECK OPTION, la tabla visualizada debe ser actualizable.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4172WNúmero incorrecto de nombres de columnas.

Explicación: El número de nombres de columnas de la VIEW COLUMN LIST debe coincidir con el DEGREE de la tabla especificado por la QUERY SPECIFICATION.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4173WDebe declarar el cursor "<cursor>" para poderlo utilizar.

Explicación: El cursor especificado no está declarado en ninguna sentencia DECLARE CURSOR.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4174WEl cursor "<cursor>" ya está declarado.

Explicación: El cursor especificado ya está declarado en una sentencia DECLARE CURSOR.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4175WEn este contexto sólo se permite * o bien nombres de columnas.

Explicación: Al especificar UNION, la SELECT LIST de la especificación de las dos TABLE EXPRESSION identificadas por la QUERY EXPRESSION y QUERY TERM debe estar compuesta por * o bien por una o varias COLUMN REFERENCE.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4176WLas descripciones de tablas identificadas por QUERY EXPRESSION que comienza por "<esquema-nombre1>"."<tabla1>" y la sentencia QUERY TERM que comienza por "<esquema-nombre2>"."<tabla2>" deberían ser idénticas.

Explicación: Al especificar UNION, la descripción de ambas tablas debe ser la misma, excepto en el caso de los nombres de columnas.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4177WSORT SPECIFICATION "<número>" queda fuera del DEGREE del cursor "<cursor>".

Explicación: Si la SORT SPECIFICATION contiene un entero sin signo, éste debe ser mayor que 0 e inferior al número de columnas de la tabla.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4178WLa tabla "<nombre-esquema>"."<tabla>" es una tabla de solo lectura.

Explicación: Se ha especificado DELETE, INSERT o UPDATE en una tabla de sólo lectura.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4179WLa tabla "<nombre-esquema>"."<tabla>" no se debe identificar en una cláusula FROM de ninguna subconsulta contenida en SEARCH CONDITION.

Explicación: Una tabla que esté especificada en un DELETE o en un UPDATE no puede utilizarse en una cláusula FROM de ninguna subconsulta que esté dentro de la SEARCH CONDITION de la misma.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4180WLa tabla "<nombre-esquema1>"."<tabla1>" no es la primera tabla "<nombre-esquema2>"."<tabla2>" especificada en la sentencia DECLARE CURSOR.

Explicación: La tabla especificada en una sentencia DELETE o UPDATE no debe ser la primera tabla especificada en la cláusula FROM de la sentencia DECLARE CURSOR.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4181WEl número de TARGET SPECIFICATION no coincide con el DEGREE del cursor "<cursor>".

Explicación: El número de TARGET SPECIFICATION de la sentencia FETCH no coincide con el DEGREE de la tabla especificada.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4182WLa tabla de destino "<nombre-esquema>"."<tabla>" de la sentencia INSERT está también en la cláusula FROM o en la subconsulta.

Explicación: La tabla definida con nombre no debe estar identificada en una cláusula FROM de ninguna QUERY SPECIFICATION ni de ninguna subconsulta que se encuentre en la QUERY SPECIFICATION.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4183WEl número de columnas especificadas no coincide con el número de valores especificados.

Explicación: En una sentencia INSERT, el número de columnas especificadas no coincide con el número de valores especificados.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4184WEl número de columnas especificadas no coincide con el DEGREE de la QUERY SPECIFICATION que comienza por la tabla "<nombre-esquema>"."<tabla>".

Explicación: En una sentencia INSERT, el número de columnas especificadas no coincide con el DEGREE de la tabla especificada en la QUERY SPECIFICATION

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4185WHay una discrepancia del tipo de datos o de la longitud entre la columna "<columna>" y la sentencia INSERT o UPDATE.

Explicación: Se ha incumplido una de las siguientes condiciones:

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4186WNo se puede utilizar ninguna cláusula GROUP BY o HAVING ni identificar una vista agrupada (GROUP) en este contexto.

Explicación: La tabla identificada en la cláusula FROM de la TABLE EXPRESSION de la sentencia SELECT no debe incluir ninguna cláusula GROUP BY o HAVING ni tampoco debe identificar a ninguna vista agrupada (GROUP).

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4187WEl número de elementos especificados en la SELECT LIST debe coincidir con el número de la SELECT TARGET LIST.

Explicación: En la sentencia SELECT, el número de elementos especificados en la SELECT LIST debe coincidir con el número de elementos de la SELECT TARGET LIST.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4188WEn una cláusula SET de una sentencia UPDATE no se permite ninguna función de columna.

Explicación: La VALUE EXPRESSION de una cláusula SET de una sentencia UPDATE no debe incluir ninguna función de columna.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4189WNo puede especificar NULL para la columna NOT NULL "<columna>".

Explicación: Si se especifica NULL en la cláusula SET de la sentencia UPDATE, la columna correspondiente debería permitir la inclusión de nulos.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4190WEl tipo de datos de la variable de sistema principal a la que se ha hecho referencia es desconocido. La posición de la variable del sistema principal es "<posición>".

Explicación: La referencia a la variable del sistema principal en la posición "<posición>" es de un tipo de datos que el estándar no reconoce.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4191WNo se reconoce el tipo de datos de la columna "<nombre columna>".

Explicación: El estándar no reconoce el tipo de datos de la columna.

El proceso continúa.

Respuesta del usuario: Corrija la sentencia de SQL.

SQL4192WNo se encuentra la tabla "<nombre-esquema>"."<tabla>" en el catálogo.

Explicación: La tabla o vista definida no existe en el catálogo del sistema.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]