DB2 Sequences

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.




Previous:
Next Page: