Soal
1. Apa yang kalian ketahui tentang trigger pada PLSQL ?
2. Event apa saja yang terdapat pada trigger ?
1. Apa yang kalian ketahui tentang trigger pada PLSQL ?
2. Event apa saja yang terdapat pada trigger ?
Jawab
Trigger adalah blok PL/SQL yang disimpan dalam database dan akan diaktivasi ketika kita melakukan statement-statement SQL (DELETE, UPDATE, dan INSERT) pada sebuah tabel. Aktivasi trigger didasarkan pada event yang terjadi di dalam tabel tersebut sehingga trigger dapat membantu dalam menjaga integritas dan konsistensi data. Implementasi trigger yang sering ditemui dalam dunia nyata adalah untuk mengeset dan mengubah nilai kolom dalam suatu tabel sehingga validasi nilai dari tabel tersebut akan terjaga. Adanya trigger dalam database akan meringankan kita dalam pembuatan aplikasi karena di dalam aplikasi yang kita buat, kita tidak perlu lagi untuk melakukan validasi data.
Event Pengaktifan Trigger
Secara umum, event trigger terbagi menjadi dua, yaitu BEFORE (sebelum) dan AFTER (setelah). Event tersebut menandakan kapan trigger akan diaktivasi, apakah sebelum ataukah sesudah proses yang dilakukan di dalam tabel bersangkutan.
Daftar event yang mungkin digunakan dalam pengaktifan trigger :
BEFORE INSERT : Diaktifkan sekali sebelum statment INSERT.
AFTER INSERT : Diaktifkan sekali setelah statment INSERT.
BEFORE UPDATE : Diaktifkan sekali sebelum statment UPDATE.
AFTER UPDATE : Diaktifkan sekali setelah statment UPDATE.
BEFORE DELETE : Diaktifkan sekali sebelum statment DELETE.
AFTER DELETE : Diaktifkan sekali setelah statment DELETE.
0 komentar:
Posting Komentar