Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12787|Отговор: 0

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

[Копирай линк]
Публикувано в 16.08.2016 г. 10:03:36 ч. | | | |



Пагинация на оракули
(1) Използване на rownum ключови думи (трислойно вложене)
SELECT * FROM ( SELECT A.*,ROWNUM num FROM ( SELECT * ОТ t_order ) A КЪДЕТО ROWNUM<=15 ) КЪДЕТО NUM>=5; --връща данни на редове 5-15
(2) Използване на функцията row_number за парсиране (по-ефективно)
SELECT xx.* FROM( SELECT t.*,row_number() over(ORDER BY o_id)AS NUM FROM t_order t )xx КЪДЕТО номер МЕЖДУ 5 И 15; --връща данни на редове 5-15
Функциите за парсинг могат да бъдат форматирани
функция() над (персион по полето, ред по поле);
Пертион е разделен чрез поле
Редът е сортиран по полето






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

Mail To:help@itsvse.com