En sekvens i DB2 er et forhåndsdefinert sett med tall . DB2 kan automatisk generere et løpenummer for en kolonne i en database som er definert som en " identitet "-kolonnen . Den opprinnelige verdien , cache størrelse og tilvekst kan angis når du definerer identiteten kolonnen for tabellen . Identitet kolonner er vanligvis definert som en " bigint " datatype , og neste verdi er automatisk generert , og satt inn når en "SETT " utføres. En sekvens gir programmereren mer kontroll ved å opprette et bestemt utvalg av tall for sekvensen . Instruksjoner
en
Åpne DB2 Command vinduet , skriv " DB2" og trykk " Enter". Dette starter DB2 -kommandolinjebehandleren for DB2-klienten , hvor du kan skrive inn DB2-kommandoer .
2
Koble til databasen ved å skrive " Koble til mindb brukeren mittbrukernavn hjelp mittpassord . " Lag sekvensen ved å skrive inn "CREATE SEQUENCE " inn i DB2 kommandovinduet. Gi den opprinnelige verdien , tilvekst verdi , maks og minimums-verdi , sykle , cache og orden . Kommandoen skal ligne på : en
CREATE REKKEFØLGE MYSEQUENCE
START MED 1
ØKNING AV 1
NO MINVALUE
MAXVALUE 9999
CYCLE
ikke cachet
ORDER
3
Reference sekvensen i en "SETT INN " eller "OPPDATERING " statement hjelp " Neste Value " eller" Forrige verdi . " Å sette en ny rekord i en tabell kalt "kunde" og ta tak i neste ledige nummer i sekvensen definert ovenfor for " customer_number " verdi, skriver " INSERT INTO kunde ( customer_number , CUSTOMER_NAME ) VALUES (NEXT VALUE FOR mySequence , ' Joe Smith ') . "
4
Bruk " FORRIGE VERDI "for å få tilgang til de sist generert sekvensnummer. Denne kommandoen kan bare oppgis dersom en " NEXT VALUE " statement allerede er utstedt i nåværende eller tidligere transaksjoner . For å få den forrige verdien i en "OPPDATERING " statement , skriv "OPPDATERING kunde SET customer_number = FORRIGE VERDI for mySequence WHERE CUSTOMER_ID = 10".