Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12787|Svar: 0

[Källa] Oracle använder parsningsfunktioner row_number effektiv paginering

[Kopiera länk]
Publicerad på 2016-08-16 10:03:36 | | | |



Orakel-paginering
(1) Använd rownum-nyckelord (trelagers nesting)
VÄLJ * FRÅN ( VÄLJ A.*,ROWNUM FRÅN ( VÄLJ * FRÅN t_order ) A DÄR ROWNUM<=15 ) DÄR NUM>=5; --returnerar data på linjerna 5-15
(2) Använd row_number parsningsfunktion för paginering (mer effektivt)
VÄLJ xx.* FRÅN( VÄLJ t.*,row_number() ÖVER (ORDNING EFTER o_id) SOM NUM FRÅN t_order t )xx DÄR NUM MELLAN 5 OCH 15; --returnerar data på linjerna 5-15
Parsningsfunktioner kan formateras
funktion() över(pertion per fältordning per fält);
Pertion är uppdelad av ett fält
Ordning sorterad efter fält






Föregående:{&quot;ORA-12514: TNS: Lyssnaren känner för närvarande inte igen den tjänst som begärts i anslutningsbeskrivningen&quot;}
Nästa:C# använder Oracle-databasen för att köra flera frågesatser, inte lagrade procedurmetoder
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com