-Кнопки рейтинга «Яндекс.блоги»

 -Поиск по дневнику

Поиск сообщений в ppmax

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 22.04.2003
Записей: 7190
Комментариев: 37808
Написано: 52019


про rownum

Понедельник, 29 Мая 2006 г. 12:37 + в цитатник
В колонках: DJ Tiesto - Global DJ Broadcast (Party931)

в оракле при использовании rownum совместно с order by есть неприятное
при выборке дбенжин сначала присваивает значение rownum а потом уже сортирует по заданному параметру
соответственно при сортировке по параметру, отличному от rownum (например по текстовому значению) страницы выборки выводятся некорректно
приходится использовать не двух уровневый запрос а трехуровневый
например

select * from
(
select rownum NNN, a.* from
(
SELECT *
FROM table
ORDER BY table.field
) a
) where NNN between 10 and 40

вместо

select * from
(
SELECT *
FROM table
ORDER BY table.field

) where NNN between 10 and 40

свинство:(


TLС v.0.6.5

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку