1
| CREATE SEQUENCE <nama_sequence> MINVALUE <nilai_min> MAXVALUE <nilai_max> INCREMENT BY <nilai_pertambahan>; |
pilih Object Browser –> pilih create –> sequence
masukan nama sequence, minvalue, dan maxvalue (jika hanya memasukan nama sequencenya saja maka secara default minvaluenya = 1 dan maxvaluenya = 999999999999999999999999999), tujuan dari dibuat sequence ini agar pada saat melakukan pengisian data pada tabel dapat auto_number(auto_increament) layaknya pada MySql.
berikut ini cara untuk mengaktifkan sequence tersebut :
1
| INSERT INTO <nama_tabel>(field1,field2) VALUES (<nama_sequence.nextval>,<nilai_field2>); |
penggunaann sequence ini hanya berlaku untuk 1 tabel saja maksudnya 1 sequence hanya bisa digunakan untuk satu tabel saja jika tabel lainnya ingin menggunakan auto_number lagi maka harus membuat sequence baru lagi
mengapa demikian ?
karena jika sequence yg sama digunakan pada 2 tabel yg berbeda maka nilainya akan meneruskan nilai sebelumnya
contoh :
jika pada tabel 1 bernilai 1 maka pada tabel 2 akan bernilai 2, itulah penyebabnya 1 sequence hanya berlaku untuk 1 tabel saja
No comments:
Post a Comment