- Trigger adalah blok PL/SQL yang disimpan dalam database dan akan diaktivasi ketika Anda melakukan statement-statement SQL (Insert, Update, dan Delete) pada sebuah table.
- Implementasi: mengeset/mengubah nilai kolom suatu table sehingga validasi nilai dari table tersebut akan terjaga
- Trigger tersimpan berdiri sendiri, bukan merupakan bagian dari package
- Trigger tidak mempunyai parameter
- Dipanggil pada saat DML, database startup/shutdown, dan pada operasi DDL tertentu
Jenis-jenis Trigger
- Trigger digunakan untuk:
- Maintain integritas konstrain yang komplek
- Informasi auditing (siapa yang melakukan perubahan dan kapan)
- Memanggil program yang lain