0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan6 halaman

Pengertian dan Contoh Trigger Database

Trigger adalah stored procedure yang dieksekusi secara otomatis saat terjadi perubahan data pada tabel database, seperti insert, update, atau delete, untuk menjaga integritas dan konsistensi data. Trigger dibuat menggunakan pernyataan CREATE TRIGGER sebelum atau sesudah event yang terjadi, dan dapat diaktifkan untuk setiap baris data yang terkena perubahan.

Diunggah oleh

Lrini
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan6 halaman

Pengertian dan Contoh Trigger Database

Trigger adalah stored procedure yang dieksekusi secara otomatis saat terjadi perubahan data pada tabel database, seperti insert, update, atau delete, untuk menjaga integritas dan konsistensi data. Trigger dibuat menggunakan pernyataan CREATE TRIGGER sebelum atau sesudah event yang terjadi, dan dapat diaktifkan untuk setiap baris data yang terkena perubahan.

Diunggah oleh

Lrini
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

TRIGGER

 TRIGGER adalah sebuah stored procedure yang dieksekusi pada saat


terjadi modifikasi data pada tabel-tabel dalam database.
 Data pada sebuah tabel dikatakan telah dimodifikasi jika pada tabel
tersebut dilakukan proses pemasukan data (insert), pengubahan data
(update), atau penghapusan data (delete).
 Trigger diaktifasi berdasarkan event yang terjadi sehingga trigger berguna
sekali dalam menjaga integritas dan konsistensi data.
 Contoh penggunaan trigger adalah untuk menjaga validasi data yang akan
dimasukkan ke tabel.
MEMBUAT TRIGGER
 Oracle telah menyediakan statement CREATE TRIGGER untuk
membuat sebuah trigger yang kemudian akan dieksekusi berdasarkan
event sebelum (before), atau setelah (after) memodifikasi data.
SYNTAX
 Secara umum kemungkinan event trigger yang terdapat dalam sebuah
database seperti ditunjukkan pada tabel berikut:

Nama Keterangan
BEFORE INSERT Diaktivasi sekali sebelum statemen INSERT
BEFORE INSERT FOR EACH Diaktivasi sebelum setiap baris baru dibuat
ROW
AFTER INSERT Diaktivasi sekali setelah statemen INSERT
AFTER INSERT FOR EACH Diaktivasi setelah setiap baris baru dibuat
ROW
BEFORE UPDATE Diaktivasi sekali sebelum statemen UPDATE
DST..
DELIMITER $$
CREATE TRIGGER update_alamat_mahasiswa
BEFORE UPDATE ON mahasiswa
FOR EACH ROW
BEGIN
INSERT INTO log_mahasiswa set
nim = [Link], alamat_lama=[Link], alamat_baru=[Link],
waktu = NOW();
END$$
DELIMITER ;

Anda mungkin juga menyukai