In Oracle Get , een sequentie is een database object dat gebruik maakt van unieke nummers zoals primaire sleutels aan tafel waarden te identificeren . Een database kan meerdere sequenties hebben , en je kunt nieuwe te creëren en zetten hun beginwaarden door gebruik te maken van de CREATE SEQUENCE syntax . Hierna krijg je de volgende reeks waarden door te bellen naar de NEXTVAL functie . U moet deze functie ten minste een keer bellen voordat de sequentie een huidige waarde kunt instellen . Meerdere gebruikers kunnen toegang krijgen tot een reeks , maar voor elke gebruiker die de NEXTVAL functie , de opeenvolging waarde stappen , die numerieke hiaten in de kernwaarden van elke gebruiker kan veroorzaken noemt . Instructies 1 Open de Oracle SQL hulpmiddel Type 2 en voer de volgende query : . CREATE SEQUENCE seq_name START mET 1 INCREMENT dOOR 1 NOCACHE ; Dit creëert een nieuwe volgorde volgorde in een Oracle -database die begint met 1 en loopt telkens met 1 . U kunt ook leveren minimale en maximale waarden voor de reeks. Ook kunt u ' NOCACHE " veranderen in" CACHE " en zorgen voor een waarde om de prestaties te verhogen als je het nodig hebt voor grotere databases Type 3 en voer de volgende query : . SELECT seq_name.NEXTVAL FROM dual ; de eerste keer dat u het NEXTVAL functie bellen na het maken van de volgorde geeft de beginwaarde in de reeks , dat is de numerieke " 1 " in dit voorbeeld . Volgende aanroepen NEXTVAL increment de graaf en krijgt de volgende waarde . De dubbele tafel is een dummy tabel die slechts een kolom bevat . Met behulp van deze tabel als onderdeel van de query houdt het simpel en zorgt ervoor dat uw query precies een record.
|