Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12787|Ответ: 0

[Источник] Oracle использует функции парсинга row_number эффективной пагинации

[Скопировать ссылку]
Опубликовано 16.08.2016 10:03:36 | | | |



Пагинация оракула
(1) Использование ключевых слов rownum (трёхслойное вложение)
ВЫБЕРИТЕ * ИЗ ( ВЫБЕРИТЕ A.*,ROWNUM num ИЗ ( ВЫБЕРИТЕ * ИЗ t_order ) А ГДЕ ROWNUM<=15 ) ГДЕ NUM>=5; --возвращает данные по строкам 5-15
(2) Использовать row_number функцию парсинга для пагинации (более эффективно)
ВЫБЕРИТЕ xx.* ИЗ( ВЫБЕРИТЕ t.*,row_number() над(ПОРЯДОК ПО o_id)AS NUMBER ОТ t_order t )xx ГДЕ число МЕЖДУ 5 И 15; --возвращает данные по строкам 5-15
Функции парсинга могут быть отформатированы
function() over(pertion by field order by field);
Пертион разбивается полем
Порядок отсортирован по полям






Предыдущий:{&quot;ORA-12514: TNS: Слушатель в настоящее время не распознаёт запрошенную услугу в дескрипторе соединения&quot;}
Следующий:C# использует базу данных Oracle для выполнения нескольких операторов запросов, а не хранимых процедурных методов
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com