Lebih bagus jika tetap rendah diri, dan membagikan apa yang kita ketahui kepada orang lain. Mungkin itu pembukaan yang ngk nyambung. hahahhaa, karena itu yang saya sedang hadapi saat ini. pepatah yang saya tulis tadi malam di status fb saya mungkin ada benarnya juga “the more you get, the less you say” kadang seorang yang lebih itu lebih banyak diamnya daripada muncung yang tidak teratur, 
oke, cukup sekian, sekarang kita coba buat sequence ya, apa itu sequence? bahasa mudahnya, kita ingin urutan yang berurut dan unik dari sebuah pattern dalam satuan angka. Sequence ini sangat berguna untuk memasukkan id otomatis dalam sebuah database. Masih bingung? sekarang saya coba berikan ilustrasi
“seorang programmer harus memasukkan semua detail transaksi kedalam database, setiap transaksi pastinya harus berbeda. perbedaan transaksi tersebut dibedakan oleh id transaksinya. tidak bisa oleh tanggal yang digabungkan dengan waktu, karena bisa jadi pada tanggal yang sama, jam yang sama bahkan detik yang sama terjadi 100 transaksi”
gimana? sudah dapet? sudahkan… 
sekarang mari kita coba membuat tabel transaksinya ya.
pertama-tama kita buat tabelnya yang berisikan:
- idTransaksi (bigserial)
- namaPegawai (character varying)
- Tanggal (date)
- JumlahTransaksi (integer)
Setelah itu kita buat sebuah sequence dengan menuliskan sintaks seperti ini:
oke selesai. bagaimana cara memanggillnya? gampang, kita tinggal menyisipkan nextval() ketika insert. contoh:
Script diatas untuk memasukkan banyak transaksi, perlu diingat, nama sequence yang dipanggil harus sesuai dengan yang dibuat
oke selesai, cukup sekian. nanti kita ketemu lagi

No comments :
Post a Comment