Замечания по выпуску


|41.2 Изменение сообщений

|41.2.1 SQL2554N - новый код причины 12

| |

|Объяснение:
|Согласование не может быть выполнено на менеджерах связей данных DB2 за |отведенное время. Подробности смотрите в файле журнала диагностики |db2diag.log. |
|

|Действия пользователя:
|Для команды reconcile истек срок ожидания подтверждения от |менеджеров связей данных DB2. Повторите команду reconcile |еще раз. |

|41.2.2 Дополнительные новые сообщения и коды SQLSTATE

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 не допускается во внешней полной выборке производной таблицы или таблицы сводки.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]