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
SQL20214N | Se 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
SQL20211N | Las 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. |