Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 12787|Răspunde: 0

[Sursă] Oracle folosește funcții de parsing row_number paginare eficientă

[Copiază linkul]
Postat pe 16.08.2016 10:03:36 | | | |



Paginarea oracolului
(1) Folosirea cuvintelor cheie rownum (imbricare în trei straturi)
SELECTEAZĂ * DIN ( SELECTEAZĂ A.*,ROWNUM num DIN ( SELECTEAZĂ * DIN t_order ) A UNDE ROWNUM<=15 ) UNDE NUM>=5; --returnează date pe liniile 5-15
(2) Folosirea row_number funcție de parsing pentru paginare (mai eficient)
SELECT xx.* FROM( SELECT t.*,row_number() peste(ORDER BY o_id)AS num FROM t_order t )xx UNDE num ÎNTRE 5 ȘI 15; --returnează date pe liniile 5-15
Funcțiile de parsing pot fi formatate
funcție() supra(pertion după câmp, ordine după câmp);
Perțiunea este împărțită de un corp
Ordinea sortată după câmp






Precedent:{&quot;ORA-12514: TNS: Ascultătorul nu recunoaște momentan serviciul solicitat în descrierea conexiunii&quot;}
Următor:C# folosește baza de date Oracle pentru a executa mai multe instrucțiuni de interogare, nu metode de procedură stocată
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com