Monday, January 28, 2013

Membuat sequence pada postgresql

Lanjut lagi, apa yang terjadi jika anda adalah seorang database programmer dan java programmer tidak mengerti syntax. atau anda seorang project manager/direktur perusahaan tapi tidak mengerti teknis. jawabannya BUYAR!!!
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, Smile
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… Open-mouthed smile
sekarang mari kita coba membuat tabel transaksinya ya.
pertama-tama kita buat tabelnya yang berisikan:
  • idTransaksi (bigserial)
  • namaPegawai (character varying)
  • Tanggal (date)
  • JumlahTransaksi (integer)
image


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 Open-mouthed smile

image
oke selesai, cukup sekian. nanti kita ketemu lagi Open-mouthed smile

No comments :

Post a Comment