SQL0490N | Число "<число>", непосредственно заданное в операторе SQL, находится вне диапазона допустимых в данном контексте значений ("<минимальное-значение>", "<максимальное-значение>"). |
Объяснение: Заданное число ("<число>") недопустимо в том контексте, где оно |использовано. Минимальное допустимое значение в данном контексте - |"<минимальное-значение>". Максимальное допустимое значение в данном |контексте - "<максимальное-значение>". Число n должно находиться в |пределах от "<минимальное-значение>" до "<максимальное-значение>" |("<минимальное-значение>" =< n =< |"<максимальное-значение>").
|Действия пользователя: Измените значение n на допустимое.
|sqlcode: -490
|sqlstate: 428B7
SQL20214N | Задано ORDER OF "<обозначение-таблицы>", но это обозначение таблицы не упорядочено. |
Объяснение: Условие ORDER OF задает упорядочивание таблицы результатов на основе порядка |"<обозначения-таблицы>", которое не упорядочено. В запросе, |связанном с "<обозначением-таблицы>", нет условия ORDER BY, или ключ |сортировки условия ORDER BY - константа.
|Действия пользователя: Добавьте допустимое условие ORDER BY в запрос, связанный с |"<обозначением-таблицы>", или же используйте спецификацию ключа сортировки |вместо условия ORDER OF.
|sqlcode: -20210
|sqlstate: 428FI
SQL20211N | Недопустимая спецификация ORDER BY или FETCH FIRST n ROWS ONLY. |
Объяснение: ORDER BY или FETCH FIRST n ROWS ONLY недопустимы: |
|Действия пользователя: Удалите условие ORDER BY или FETCH FIRST n ROWS ONLY. Условие ORDER BY |можно указывать только в запросе, где используется производная таблица, |таблица сводки или табличная фукнкция SQL. Вместо FETCH FIRST n ROWS |ONLY можно использовать условие ROW_NUMBER() OVER() в сочетании с предикатом в |условии WHERE. Напримр:
|SELECT name FROM | (SELECT ROW_NUMBER() OVER() AS rn name FROM emp) |AS e WHERE rn<10 |
|sqlcode: -20211
|sqlstate: 428FJ
|
|Табл. 15. Новые сообщения SQLSTATE
Значение SQLSTATE | Смысл |
428B7 | Число, заданное в операторе SQL, вне допустимого диапазона. |
428FI | Задано ORDER OF, но в обоначении таблицы нет условия ORDER BY. |
428FJ | Условие ORDER BY не допускается во внешней полной выборке производной таблицы или таблицы сводки. |