Langkah pertama dalam pembuatan autonumber di oracle ini adalah dengan membuat sebuah sequence terlebih dahulu baik lewat home page maupun lewat console, jika menggunakan console seperti ini syntax-nya :
CREATE SEQUENCE <nama_sequence> MINVALUE <nilai_min> MAXVALUE <nilai_max> INCREMENT BY <nilai_pertambahan>;
kalau menggunakan homepage berikut ini adalah langkah-langkahnya :
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 :
INSERT INTO <nama_tabel>(field1,field2) VALUES (<nama_sequence.nextval>,<nilai_field2>);
value(nilai) pada field1 ini adalah integer dengan auto_number/auto_increament
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