Как писал Аллен, очевидно, почтальон вставлял заголовок языка по умолчанию, но по совпадению у нас была ошибка, которая неправильно интерпретировала этот заголовок. Исправление было развернуто в пятницу 18 января. Такое поведение не должно повториться.
Мое требование уже добавлено в DB2 9.7.2.
DB2 9.7.2 добавляет новый синтаксис для результата запроса ограничения, как показано ниже:
SELECT * FROM TABLE LIMIT 5 OFFSET 20
база данных получит результат из строки №. 21–25
Не уверенный, почему Вы составляете таблицу TMP. Разве RUNNING_NO уже не находится в возрастающей последовательности? Я думал бы:
SELECT SMALLINT(RANK() OVER(ORDER BY NAME DESC)) AS RUNNING_NO,
DATA_KEY_VALUE,
SHOW_PRIORITY
FROM EMPLOYEE
WHERE NAME LIKE 'DEL%'
ORDER BY NAME DESC
FETCH FIRST 10 ROWS ONLY
дал бы те же результаты.
Наличие ИНДЕКСА по ИМЕНИ на СПИСКЕ СОТРУДНИКОВ повысит производительность этого запроса.