Ana içeriğe atla

Kayıtlar

Oracle Sequence etiketine sahip yayınlar gösteriliyor

Oracle Sequence Mevcut Değeri Değiştirme

Sequence mantığı hemen hemen tüm ilişkisel veritabanlarında aynıdır ve bir birine benzer mekanizmayı esas alarak çalışır. Çalışma mantığı gereği de bir değere eşitlenmesi çalışma ters olduğu için hemen hemen tüm veritabanları belirli bir değere eşitleme mekanizması içermez.  Sequence mevcut değeri değiştirmek için kullanılan alternatif yöntemler vardır. Bunlardan en bilineni sequence'de bir sonraki değeri defalarca sorgulayarak sayısını artırmaktır. Ama örneğin 1000 değerinden 100000 değerine kadar bu işlemi yapmak maalesef imkansızdır. Bunun için alternatif diğer yöntem ise sequence artım değerini yükseltmek ve sequence istenilen değere gelene kadar bir sonraki değeri sorgulayıp en son terkar artım değerini bir yapmaktır. Oracle da bize sequnce'i mevcut bir değerden başlatmak gibi bir olanak sunmaz. (Aslında sequence oluştururken bunu yapabiliyorsunuz. Ama burada kastettiğimiz var olan sequece'yi belirli bir değere yükseltmektir) Bunun için bu makalede sequ