![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Lana |
|
|||
Unregistered |
Есть две страницы JSP. В одной задаю параметры для поиска, в другой - конекчусь к базе и выдаю результат в виде таблички. Существует такая проблема:если по условиям поиска найдено более сотни записей(может быть и тысяча), то сделать разбивку на страницы результатов.И, если такое нельзя реализовать в Javа, то хотя бы сделать ограничение такого плана - выводить не более 50 строк, найденных в базе в результате выполнения запроса. Пожалуйста, помогите -буду очень Вам благодарна.
|
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Насколько я знаю, ORACLE имеет возможность ограничить количество строк, которые будут возвращены в запросе (что-то такое SELECT ... WHERE ... ROW<50).
А дальше можно только ориентироваться на сортировку по ID. И передавать после просмотра первой страницы ID последней видимой записи. Так и бегать по страничкам - передаем последний (или первый - сли идем обратно) ID и запрос строить на основании этого ID. |
|||
|
||||
Matteo |
|
|||
Unregistered |
не совсем так, Оракл имеет автоматический столбец ROWNUM, но нельзя указать чтобы он был меньше чего-то и больше чего-то (не поддерживается) в результате измудряемся вот таким образом...
Select * from (select instrumentid,shortname_g, ROWNUM as RNM from (select instrumentid, shortname_g FROM QRUMENT WHERE upper(SHORTNAME_G) like '%COM' )) where RNM between 1 and 20 таким образом можем в конце указать 20-40 итд |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |