Pasang Iklan Banner
Promo hari ini 👉 Buruan sebar iklan massal murah ke 1.000 website, hanya 150 ribu! 👉 Posting iklan di website Iklan Backlink ini hanya Rp10.000 rupiah iklan tampil selamanya, hubungi Kami! 👉 Jangan sungkan untuk kerjasama lainnya, hubungi Kami juga!
thumbnail

[Oracle] Pengertian Sequence


Sequence pada oracle tidak mempunya auto increment untuk tipe datanya atau otomatis terisi tanpa perlu memasukkan nilai dari kolomnya, atau bisa disebut objek untuk membuat no urut secara otomatis. Secara defaultnya dimulai dari 1 dan terus bertambah. Pada sequence mempunyai kolom bantu yang namanya NEXTVAL dan CURRVAL.

NEXTVAL : untuk menghasilkan nilai berikutnya
CURRVAL : untuk menyimpan nilai tertinggi saat ini

Cara membuat sequence,
CREATE SEQUENCE s1

Lalu untuk mengenerate angkanya
SELECT s1.NEXTVAL FROM dual;

ketikkan query yang sama
SELECT s1.NEXTVAL FROM dual;

untuk mengakhiri pengurutan dan menjadikananya nilai tertingi
SELECT s1.CURRVAL FROM dual;

Sekarang kita bisa membuat dan menentuka nilai awal, incrementnya dengan cara nilai maximalnya.
CREATE SEQUENCE s2 START WITH NO 100 INCREMENT BY 4 MAXVALUE 124;

Jika ingin membuat tidak terhingga seperti ini
CREATE SEQUENCE s2 START WITH NO 100 INCREMENT BY 4 NOMAXVALUE;

Untuk lebih lengkapnya seperti ini
CREATE SEQUENCE s2 START WITH NO 100 INCREMENT BY 4 MAXVALUE 124 CYCLE MINVALUE 90 CACHE 2;

Cek dengan mengetik
SELECT s2 NEXTVAL FROM dual;

Sebar Iklan Massal Murah