Dette kapittelet introduserer deg til begrepet sekvens, opprettelse av sekvensen, vise sekvensen, og slippe dem.
Innledning
En sekvens er en programvarefunksjon som genererer heltallsantall enten i stigende eller synkende rekkefølge, innenfor et bestemt område, for å generere primærnøkkel og koordinere andre taster blant tabellen. Du bruker sekvens for availing heltallsantall si, for ansatt_nr eller transaction_id. En sekvens kan støtte SMALLINT, BIGINT, heltall, og desimaltall datatyper. En sekvens kan deles mellom flere programmer. En sekvens er økt eller minsket uavhengig av transaksjoner
En sekvens er skapt av CREATE SEQUENCE uttalelse
Typer Sekvenser
Det er to typer av sekvenser i butikken:..
NEXTVAL Bilde:. Den returnerer en øket verdi for et sekvensnummer
forrige verdien Bilde: Den returnerer nylig generert verdi
Parametere av sekvenser
Følgende parametere er brukt for sekvenser:
Datatype Bilde: Dette er datatypen til den returnerte økes verdien. (SMALLINT, BIGINT, heltall, NUMBER, DOUBLE)
START MED Bilde: Referanseverdien, som sekvensen starter.
MINVALUE : En minimumsverdi for en sekvens til å begynne med
MAXVALUE Bilde:.. En maksimal verdi for en sekvens
INCREMENT BY Bilde:. steg verdien av som en sekvens økes
Sekvens sykling Bilde: Syklusen klausul fører generasjon av sekvensen flere ganger. Sekvensen generasjon er gjennomført ved å henvise den returnerte verdien, som er lagret i databasen ved forrige sekvens generasjon
Opprette en sekvens
Du kan opprette sekvensen ved hjelp av følgende syntaks:.
< p> Syntax:
db2 opprette sekvensen < seq_name >
Eksempel
: [For å opprette en ny sekvens med navnet "sales1_seq 'og økende verdier fra 1]
db2 opprette sekvensen sales1_seq som int starte med en tilvekst av 1
Ser sekvensene
Du kan se en sekvens med syntaksen gitt nedenfor:
Syntax:
db2 verdi < forrige /neste > verdi for < seq_name >
Eksempel
: [For å se listen over forrige oppdatert verdi i sekvens 'sales1_seq']
DB2 verdier forrige verdien for sales1_seq
Output:
en ----------- 4 1 posten (e) som er valgt.
Slippe sekvensen
For å fjerne den sekvensen, må du bruke "DROP REKKEFØLGE" kommandoen. Her er hvordan du gjør det:
Syntax:
db2 dråpe sekvens < seq_name> >
Eksempel
: [Å slippe sekvens "sales1_seq 'fra database]
db2 dråpe sekvens sales1_seq
Output:
DB20000I SQL kommando fullført.