Sequencelerle İlgili Birkaç Not …
Oracle Sequence Nedir? Bilinmeyen Detaylarıyla
Merhabalar,
Sequence
Oracle'da "sequence" yani Türkçe'si ile sıra, dizi veya sekans olarak adlandırdığımız yapılar bulunmaktadır. Bu yapıların amacı belirlediğimiz bir başlangıç noktasından başlayarak, artı veya eksi yönde sayı arttırmaktır. Dizi, sürekli olarak kullanımdan doğan numara artış veya azalışlarını temin etmektedir. Diziler genelde sanal bir anahtar olarak kullanılır ve bir çeşit sıralama yapabilmemiz için faydalıdır. Tıpkı constraint'ler gibi, sequence'lar da data dictionary içerisinde bulunur ve kayıtları tutulur. Herhangi bir alan tahsis etmezler, yalnızca sayalar ve sıra tutarlar. Dizilere bir üst veya alt limit vererek, nerede biteceğini ve yeniden başlaması gerektiğini de söyleyebiliyoruz.
Sequence Yaratma ve İşlevi
Bir sayaç tablosu olarak isimlendirebileceğimiz “Sequence” tipi tablolar verilen bir sayıdan başlayarak artan veya azalan değerlerde sayı üretilmesi için kullanılır. Özellikle başka tablolarda yer alan ve kullanıcı müdahalesine gerek kalmadan programcılar tarafından sisteme yüklenen numara alma işlemleri için kullanılır.
CREATE SEQUENCE
[START WITH sayi]