Notas del release


41.2 Actualizaciones de mensajes

41.2.1 SQL2554N Nuevo código de razón 12

Explicación:
El proceso de reconciliación no ha podido completarse en DB2 Data Links Manager(s) durante el período de tiempo asignado. Compruebe el archivo de anotaciones cronológicas de diagnósticos db2diag.log para obtener información detallada.

Respuesta del usuario:
El mandato reconcile ha sobrepasado el tiempo de espera aguardando la verificación de DB2 Data Links Manager(s). Intente ejecutar de nuevo el mandato reconcile.

41.2.2 Nuevos mensajes y estados SQLSTATE adicionales

SQL0490N El número "<número>" especificado directamente en una sentencia de SQL está fuera del rango de valores permitido en este contexto ("<valmín>", "<valmáx>").

Explicación: Se ha especificado un número ("<número>") que no es válido en el contexto en el que se ha indicado. El valor mínimo permitido en este contexto es "<valmín>". El valor máximo permitido en este contexto es "<valmáx>". n debe estar dentro del rango especificado por "<valmín>" y "<valmáx>" ("<valmín>" =< n =< "<valmáx>").

Respuesta del usuario: Cambie el valor n por un valor correcto en la sentencia.

sqlcode: -490

sqlstate: 428B7

SQL20214NSe ha especificado ORDER OF "<indicador-tabla>". Pero este indicador-tabla no está ordenado.

Explicación: La cláusula ORDER OF especifica la ordenación de la tabla de resultados basándose en el orden del "<indicador-tabla>", que no está ordenado. No existe una cláusula ORDER BY en la consulta asociada con el "<indicador-tabla>" o bien la clave de clasificación de la cláusula ORDER BY es una expresión constante.

Respuesta del usuario: Añada una cláusula ORDER BY válida a la consulta asociada con el "<indicador-tabla>" o utilice una especificación de clave de clasificación en lugar de utilizar la cláusula ORDER OF.

sqlcode: -20210

sqlstate: 428FI

SQL20211NLas especificaciones de ORDER BY y FETCH FIRST n ROWS ONLY no son válidas.

Explicación: No se permiten ORDER BY ni FETCH FIRST n ROWS ONLY en:

Respuesta del usuario: Elimine la cláusula ORDER BY o FETCH FIRST n ROWS ONLY. La cláusula ORDER BY sólo puede utilizarse en una consulta que utilice la función de vista, tabla de resumen o tabla de SQL. El efecto de FETCH FIRST n ROWS ONLY puede crearse utilizando la cláusula ROW_NUMBER() OVER() junto con un predicado en la cláusula WHERE. Por ejemplo:

SELECT nombre FROM
	(SELECT ROW_NUMBER() OVER() AS rn nombre FROM emp) AS e WHERE rn<10
 

sqlcode: -20211

sqlstate: 428FJ

Tabla 15. Nuevos mensajes SQLSTATE
Valor de SQLSTATE Significado
428B7 Un número especificado en una sentencia de SQL está fuera del rango válido.
428FI Se ha especificado ORDER OF, pero el indicador-tabla no contiene una cláusula ORDER BY.
428FJ No se permite ORDER BY en la selección completa externa de una vista ni en una tabla de resumen.


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