Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12787|Odgovoriti: 0

[Vir] Oracle uporablja funkcije razčlenjevanja row_number učinkovito paginacijo

[Kopiraj povezavo]
Objavljeno na 16. 08. 2016 10:03:36 | | | |



Orakla paginacija
(1) Uporaba rowum ključnih besed (troslojno gnezdenje)
IZBERI * IZ ( IZBERI A.*,ROWNUM številka IZ ( IZBERI * IZ t_order ) A, KJER ROWNUM<=15 ), KJER ŠTEVILKA>=5; --vrne podatke na vrsticah 5-15
(2) Uporabite row_number funkcijo razčlenjevanja za paginacijo (bolj učinkovito)
IZBERI xx.* FROM( SELECT t.*,row_number() over (ORDER BY o_id) KOT NUM IZ t_order t )xx, KJER NUM MED 5 IN 15; --vrne podatke na vrsticah 5-15
Funkcije za razčlenjevanje je mogoče formatirati
function() nad(pertion po polju, vrstnem redu po polju);
Pertion je razdeljen s poljem
Vrstni red, razvrščen po polju






Prejšnji:{&quot;ORA-12514: TNS: Poslušalec trenutno ne prepozna storitve, ki je zahtevana v deskriptorju povezave&quot;}
Naslednji:C# uporablja Oracle bazo podatkov za izvajanje več poizvedbnih stavkov, ne pa metod shranjenih postopkov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com