En sekvens i DB2 er et foruddefineret sæt af numre. DB2 kan automatisk generere et fortløbende nummer for en kolonne i en database , der er defineret som en "identitet" kolonnen. Den oprindelige værdi , cache størrelse og tilvækst kan angives ved definition af identitet kolonnen for tabellen. Identitet kolonner defineres normalt som en " bigint " datatype og den næste værdi er automatisk genereret og indsat , når en "Indsæt" udføres. En sekvens giver programmøren mere kontrol ved at oprette et særligt udvalg af numre til sekvensen. Instruktioner
1
Åbn DB2 Command vinduet , skriv " DB2" og klik på " Enter". Dette starter DB2 -kommandolinien til DB2-klienten , hvor du kan indtaste DB2-kommandoer .
2
Forbind til databasen ved at skrive " Tilslut til myDB bruger mitbrugernavn hjælp MinAdgangskode . " Opret sekvensen ved at indtaste " CREATE SEQUENCE " kommando i DB2 kommando vinduet. Giv den oprindelige værdi , tilvækst værdi max værdi , minimumsværdi , cykle , cache og orden. Kommandoen skal ligne : Hej
CREATE SEQUENCE MYSEQUENCE
START MED 1
forøges med 1,
NO MINVALUE
maxValue 9999
CYCLE
ikke cache
BESTIL
3
Henvisning sekvensen i et "Indsæt" eller " UPDATE " erklæring ved hjælp af " Næste Value " eller" tidligere værdi . " For at indsætte en ny post i en tabel kaldet " kunden" og fange den næste tilgængelige nummer i rækkefølgen defineret ovenfor til " customer_number " value , indtast " INSERT INTO kunde ( customer_number , CUSTOMER_NAME ) VALUES (NEXT VÆRDI FOR mySequence , 'Joe Smith "). "
4
" tidligere værdi " for at få adgang til den senest genererede sekvens nummer. Denne kommando kan kun angives, hvis en "NEXT VALUE " erklæring allerede er udstedt inden for nuværende eller tidligere transaktion. For at få den forrige værdi i en " UPDATE " erklæring , indtast " UPDATE kunde SET customer_number = tidligere værdi for mySequence WHERE CUSTOMER_ID = 10 ".