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
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
Posting Komentar