I Oracle , er en sekvens en database objekt som bruker unike numre som primærnøkler å identifisere tabellverdiene . En database kan ha flere sekvenser , og du kan opprette nye og sette sine opprinnelige verdier ved hjelp av CREATE SEQUENCE syntaks. Etter dette får du de neste sekvens verdier ved å ringe nextval funksjon . Du må kalle denne funksjonen minst en gang før sekvensen kan sette en gjeldende verdi. Flere brukere kan få tilgang til en sekvens , men for hver bruker som kaller nextval funksjon, sekvensen verdi trinn , som kan forårsake numeriske hull i hver brukers sentrale verdier . Instruksjoner
en
Åpne Oracle SQL verktøy
2
Type og utføre følgende spørring : .
CREATE REKKEFØLGE seq_name
START mED en
ØKNING aV 1
nocache ;
Dette skaper en ny sekvens sekvens i en Oracle database som begynner med 1 og trinn med 1 . Du kan også levere minimums-og maksimumsverdier for sekvensen . Du kan også endre " nocache " til " cache" og gi en verdi for å øke ytelsen hvis du trenger det for større databaser
3
Type og utføre følgende spørring : .
SELECT seq_name.NEXTVAL FROM dual ;
Første gang du ringer nextval funksjon etter å skape sekvensen returnerer startverdien i sekvensen , som er den numeriske "1" i dette eksemplet. Påfølgende samtaler til nextval tilveksten tellingen og få den neste verdien . Den doble tabell er en dummy tabell som inneholder bare én kolonne . Ved hjelp av denne tabellen som en del av spørringen holder ting enkelt og sikrer at spørringen returnerer nøyaktig ett posten.