Refleksi Trigger

 Refleksi Trigger

1. Perbedaan Before dan After
Event before pada trigger adalah menjalankan perintah data pada tabel sebelum terjadinya suatu reaksi data pada tabel yang sudah di coding

2. Perbedaan penggunaan New dan Old pada kolom
New pada trigger ditujukan pada dimana data tersebut merupakan data baru, sedangkan Old adalah data yang ditujukan untuk me-revers atau meng-undo atau mengubah data baru dari kolom menjadi data semula


untuk data New
kalian siapkan database yang berisikan tabel



Kemudian kalian masukkan trigger ke dalam tabel penjualan

lalu buat 2 trigger, yg pertama mengurangi stok data barang ketika penjualan di input, yang kedua menambah kan / mengembalikan barang ketika data penjualan di hapus, dengan begini semua data anda mudah terorganisir tanpa harus mengubah secara manual.
 
ini adalah trigger kurangi jumlah stok barang


dan ini trigger mengembalikan jumlah stok barang yang telah di input dala tabel penjualan

lalu jalankan
kalian pertama-tama lihat barang apa yang ingin di ambil, sertelah selesai barulah kalian ke tabel penjualan


ini tabel penjualan, kalian insert data yang ingin kamu masukkan ke dalam tabel penjualan


Misal saya ingin mengambil sata keyboard eyota yag awalnya berjumlah 23, lalu saya ambil 2 pcs, alu enter/go. lihat hasilnya
ini hasilnya, setelah saya reload terlihat jumlah keyboardnya berjumlah 21



bila ingin mengembalikan data yang telah di input ke dalam tabel penjualan. maka kalian bisa menghapus saja data yang ada di tabel penjualan, dan ini hasilnya setalah saya hapus lagi data penjualannya maka yang terjadi ialah data yang 21, kembali semula 23 lagi




3. Jika data yang dirubah adalah tabel sendiri menggunakan event apa

Untuk memfungsikan trigger agar bisa menghandle dari tabel itu sendiri kalian bisa menggunakan BEFORE, biasanya before ini digunakan untuk mengecek dan Anda dapat memanipulasi nilai kolom yang akan dimasukkan atau diperbarui sebelum operasi tersebut benar-benar terjadi di dalam tabel.


karena umumnya trigger itu, dibuat untuk mengatur kolo dari tabel lain agar bisa ada aksi dan hasil dari aksi trigger tersebut.

Komentar

Postingan populer dari blog ini

Cara menggunakan query JOIN

Cara Insert data dengan query pada phpmyadmin

Cara menggunakan trigger pada phpMyAdmin