Sequence create seqeunce komutu ile yaratılır :
CREATE SEQUENCE mysequence
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE
CACHE 10;
mysequence, ilk değer 1 olacaktır, her adımda değer 1 artırılır ve NOMAXVALUE ifadesinden dolayı istenildiği kadar artırılabilir. NOMAXVALUE yerine MAXVALUE 1000 gibi bir ifade verilirse 1000 değerinden sonra artırma olmaz. NOCYCLE max değeri aşıldığında tekrar min değerinden başlanmayacağını belirtir. CACHE bir sonraki 10 değeri hafıza saklaması için kullanılır. Bu şekilde yeni değerler daha hızlı üretilir.
mysequence.CURRVAL ile son değer alınabilir, mysequence.NEXTVAL ise son değeri döndürür ve sayıyı INCREMENT BY özelliğinde belirtilen değer kadar artırır.
Örneğin bir tabloya insert işleminde id değer sequence'e göre aşağıdaki gibi artırılması sağlanabilir :
INSERT INTO tablo_adi(id, name) VALUES (mysequence.NEXTVAL, 'test adi');