I Oracle , är en sekvens ett databasobjekt som använder unika nummer som primärnycklar att identifiera tabellvärdena . En databas kan ha flera sekvenser , och du kan skapa nya och fastställa deras ursprungliga värden genom att använda skapa sekvens syntax . Efter detta får du nästa sekvens värden genom att anropa NEXTVAL funktionen . Du måste kalla denna funktion minst en gång innan sekvensen kan ställa in ett strömvärde . Flera användare kan få tillgång till en sekvens , men för varje användare som anropar NEXTVAL funktionen , sekvensen värde steg , vilket kan orsaka numeriska luckor i varje användares nyckelvärden . Instruktioner
1
Öppna Oracle SQL verktyg
2
Type och kör följande fråga : .
Skapa sekvens seq_name
START mED 1
ökar med 1
nocache ,
Detta skapar en ny sekvens sekvens i en Oracle-databas som börjar med 1 och steg med 1 . Du kan också lämna min-och maxvärden för sekvensen . Du kan också ändra " nocache " till " cache" och ge ett värde för att öka prestandan om du behöver det för större databaser
3
Typ och kör följande fråga : .
SELECT seq_name.NEXTVAL från dubbla,
första gången du anropar NEXTVAL funktion efter att skapa sekvensen återgår startvärdet i sekvensen , vilket är den numeriska " 1 " i det här exemplet . Efterföljande samtal till NEXTVAL ökning räkningen och få nästa värde . Den dubbla tabell är en dummy tabell som innehåller endast en kolumn. Med hjälp av denna tabell som en del av frågan håller saker enkel och ser till att din fråga returnerar exakt ett rekord .