mySQL Trigger

5 Apr

Berikut contoh penerapan trigger di database mysql. Dalam contoh ini, ada 2 tabel, tabel barang dan tabel barang_keluar. Tabel barang terdiri dari kolom kode_barang, nama_barang, stock. Tabel barang_keluar terdiri dari kolom id1, kode_barang, jml.

Relationship antar 2 tabel tampak pada gambar berikut

Dalam kasus ini, kita ingin membuat trigger agar memberikan batasan

  1. sebelum barang_keluar insert, cek dulu, jika stock kurang, maka batalkan insert
  2. setelah barang_keluar insert, lakukan pengurangan stock.

barang_keluar_after_insert

Kita berikan trigger dengan listing

BEGIN
update barang
set barang.stock = barang.stock – new.jml
where barang.kode_barang = new.kode_barang;
END

dari trigger di atas, setelah proses insert data selesai, kita melakukan update tabel barang, kita update stocknya menjadi stock – jml barang keluar.

Tampilan implementasi dengan menggunakan heidiSQL tampak pada gambar berikut

barang_keluar_before_insert

untuk pengecekan stock sebelum insert data, listing berikut

BEGIN
DECLARE dummy, jmlstock INT;
SELECT barang.stock INTO jmlstock FROM barang
WHERE barang.kode_barang = NEW.kode_barang;

if new.jml > jmlstock then
SIGNAL SQLSTATE ‘01000’ SET MESSAGE_TEXT = ‘Jumlah stock kurang’, MYSQL_ERRNO = 1000;
signal sqlstate ‘45000’;
end if;
END

Pada bagian awal, kita declare variabel jmlstock untuk menyimpan data jumlah stock. Data jumlah stock kita dapatkan melalui query select barang.stock sesuai dengan kode barang (New.kode_barang) yang akan diinsert. Kemudian dicek, jika jml stock lebih kecil dari jml barang yang akan keluar, kita munculkan sqlstate error untuk membatalkan insert data.

Hasil implementasi di heidiSQL tampak pada gambar berikut

Advertisements

sop kaki kambing mas Raffa Sidoarjo

4 Apr

Malam pulang kerja, istri tersayang juga baru pulang presentasi dan belum makan siang, jadinya kita keluar cari makan malam. Ditemani si kecil, akhirnya kami bertiga memutuskan mampir ke sop kaki langganan kami.

Warung kaki lima ini berlokasi di lapangan parkir stadiun Sidoarjo sisi sebelah selatan timur.

Seperti sop kaki lainnya, penikmat bisa memilih potongan daging yang akan di masak. Di warung ini ada 2 jenis potongan, sapi dan kambing.

Warung ini lumayan bersih, bisa menampung sekitar 20 orang pengunjung.

Setelah kami pesan, pak nya menyiapkan pesanan kami selama kurang lebih 10 menit.

Setelah sop kami datang, dan dilengkapi dengan nasi, ditambahi perasan jeruk nipis, langsung saya sruput kuahnya, rasanya lumayan mantap. Sangat terasa campuran santan, bawang prei, khas kuah sop kaki.

Bagi yang merasa kurang pedas, atau kurang asin, atau mau makan pakai acar, bisa nambah sesuai selera.

Kami tadi pesan mangkuk 1: kaki kambing, paru. mangkuk 2: kaki sapi, lidah, otak. Nasi 2 piring, es jeruk dan jeruk hangat. Semuanya kami tebus dengan harga 98rb. Well, little bit expensive, but worthed to try if you miss sop kaki kambing.

Ketoprak versi Sidoarjo

25 Mar

sore ini kami jalan-jalan ke wilayah timur Sidoarjo, pas ketemu sama penjual ketoprak. Gerobaknya warna merah putih, sepertinya jadi aturan seragam penjual ketoprak.

Belum pernah beli disini, tapi pingin coba, jadi kami stop dan beli 2 bungkus. Sambil lalu kami tanya jam bukanya, ternyata mulai jam 7 pagi sampai sore.

Pak nya menyiapkan ketupat, gula merah, bawang putih, lombok, saos kacang, terus di ‘uleg’ agar menyatu.

setelah selesai ketoprak dengan harga 10rb perbungkus kami bawa pulang.

sampai rumah, langsung kami ujicoba, alhamdulillah rasanya ok.

bumbu kacangnya pas, manis legit, dengan campuran bihun dan kerupuk. untuk bihunnya, menurut saya kurang lembut (pernah makan ketoprak yang mie nya lebih lembut).

secara umum rasanya mantap. So, bagi penyuka atau pingin jajan ketoprak, bisa dicoba beli di jalan bluru kidul, gerobak ketoprak pinggir jalan.

dunkin donuts : nice place for inspiration

25 Mar

siapa sih yang tidak kenal dunkin donus (dd), walaupun sudah pernah mampir, di lain waktu pasti pingin mampir lagi.

sore ini, sambil menikmati jalan-jalan sore naik motor dengan anak ke 2 dan anak ke 3, kita mampir ke DD. yang kami datangi DD yang berlokasi di sebrang alun2 sidoarjo.

Tempatnya nyaman, ada sofa buat duduk santai.

langsung saja kami pesan donut 6 biji, dan susu coklat hangat. untuk susu coklat hangat, standarnya susu disajikan super hot, kami kasih special note susunya panas sedang agar bisa langsung diminum.

donatnya lembut, dengan coklat berkualitas.

sambil duduk santai, kita bisa ngobrol sambil mencari inspirasi dan menghilangkan kejenuhan. kalau mau mojok sambil kerja laptop, sangat memungkinkan, ada colokan di beberapa sudut. wifi juga tersedia.

harga, menengah keatas pastinya. 6 donat dengan 1 susu coklat hangat, habis 78rb.

so, bagi yang jenuh, atau mau menghabiskan waktu sambil santai dan bercengkrama dengan keluarga, bisa mampir ke DD sidoarjo.

warung buKris yang melegenda

24 Mar

siang ini mencoba warung bu kris (dulu sudah pernah nyoba sih), istri request… jadilah kita berlima menuju warung bu kris yang berlokasi di taman tiara Sidoarjo. begitu mendekati pintu, langsung pintu terbuka disambut oleh mbak cantik (kalau mas, ganteng). Sepertinya membuka pintu adalah salah satu layanan standar penyambutan tamu, dan kami tersanjung. karena kami berlima, meja langsung digabungkan. menu datang, banyak pilihan penyetan.

dan minuman juga..

setelah membaca menu, istri dan anak ke1 memutuskan mencoba ayam suwir penyetan dengan sambal sedang, anak ke2 pilih iga penyetan dengan sambal tidak pedas, anak ke 3 memilih telor dadar penyetan. Saya sendiri memilih garang asem daging.

Untuk minuman, kami pesan teh hangat 2, air mineral, dan es milo 2 gelas.

Setelah menunggu tidak terlalu lama, pesanan minuman datang, dan kemudian makanan datang. Penyajiannya ok.

karena lapar, langsung diserbu, sampai lupa belum motret garang asem daging.

untuk citarasa, mantap, dengan sambal yang juga mantap, dan sayur garang asem daging yang kecutnya pas.

selesai makan, kami berlima bayar 150rb an, jadi rata2 30rb per porsi. So, bagi anda penggemar penyetan, penggemar sego sambel, bisa dicoba warung bu kris dengan harga menengah dan rasa mantap .