Veri

Sequence Yaratma

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');
zafer.teker , 15.09.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir