Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12787|Atsakyti: 0

[Šaltinis] "Oracle" naudoja analizės funkcijas row_number efektyvų puslapių numeravimą

[Kopijuoti nuorodą]
Paskelbta 2016-08-16 10:03:36 | | | |



Orakulo puslapių sudarymas
(1) Naudokite eilutės raktinius žodžius (trijų sluoksnių įdėjimas)
SELECT * FROM ( SELECT A.*,ROWNUM num FROM ( SELECT * FROM t_order ) A WHERE ROWNUM<=15 ), KUR NUM>=5; --grąžina duomenis 5-15 eilutėse
(2) Naudokite row_number analizės funkciją puslapių kūrimui (efektyviau)
SELECT xx.* FROM( SELECT t.*,row_number() over(ORDER BY o_id)AS num FROM t_order t )xx WHERE num BETWEEN 5 AND 15; --grąžina duomenis 5-15 eilutėse
Analizės funkcijas galima formatuoti
function() over(pertion by field order by field);
Pertion yra padalintas lauko
Tvarka surūšiuota pagal lauką






Ankstesnis:{&quot;ORA-12514: TNS: Klausytuvas šiuo metu neatpažįsta ryšio apraše prašomos tarnybos&quot;}
Kitą:C# naudoja "Oracle" duomenų bazę, kad vykdytų kelis užklausos sakinius, o ne saugomus procedūrų metodus
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com