I Oracle, er en sekvens et databaseobjekt , der bruger unikke numre såsom primære nøgler til at identificere tabelværdier . En database kan have flere sekvenser , og du kan oprette nye, og sætte deres oprindelige værdier ved at bruge CREATE SEQUENCE syntaks. Efter dette får du de næste sekvens værdier ved at kalde NEXTVAL funktion. Du skal kalde denne funktion mindst en gang før sekvensen kan sætte en aktuel værdi. Flere brugere kan få adgang til en sekvens , men for hver bruger , der kalder NEXTVAL funktion, sekvensen værdi intervaller , som kan forårsage numeriske huller i enkelte brugers nøgleværdier . Instruktioner
1
Åbn Oracle SQL værktøj
2
Type og udføre følgende forespørgsel : .
CREATE SEQUENCE seq_name
START mED 1
forøges med 1,
nocache ,
Dette skaber en ny sekvens sekvens i en Oracle-database , der starter med 1, og intervaller med 1 . Du kan også levere minimum og maksimum værdier for sekvensen . Også , kan du ændre " nocache " til " CACHE " og giver en værdi for at øge ydeevnen , hvis du har brug for det til større databaser
3
Type og udføre følgende forespørgsel : .
SELECT seq_name.NEXTVAL FROM dual ,
første gang du kalder NEXTVAL funktion efter at skabe sekvensen returnerer startværdi i rækkefølgen , som er den numeriske "1" i dette eksempel. Efterfølgende opkald til NEXTVAL tilvækst optællingen og få den næste værdi. Den dobbelte tabel er en dummy tabel, der kun indeholder én kolonne . Brug denne tabel som en del af forespørgslen holder tingene enkle og sikrer, at din forespørgsel returnerer præcis en rekord.