Anda di halaman 1dari 3

Trigger

Terjemahan : pemicu Makna dalam DBMS : sekumpulan perintah yang dijalankan secara otomatis bila suatu proses SQL(I S!"T#$%D&T!# D!L!T!# dll' sedang dikerjakan( Tujuan : Menyederhakan dan mempercepat proses pengolahan data yang seharusnya dilakukan secara bertahap( %embuat : Database &dministrator Synta) : *"!&T! T"I++!" nama_trigger waktu event , nama_tabel -," !&*. ",/ B!+I 0 0perintah.. ! D1 Ket : Nama_trigger : bebas Waktu : Kapan prodesur dilaksanakan (misal : AFTER setelah,BEFORE-sebelum ) Event: perintah SQL (INSERT,U !"TE,!ELETE,SELE#T, $ll% Contoh: Terdapat database : !" Tabel : tes# $omhs %&''# &'#'# %&%+, Tabel : tes, $omhs %&''# %&''# %&''# &'#'# %&%+, &'''# Tabel : tes/ $ama Rina (uharti )ina *ariana Anita (ara-ak Kode.mk K'# K', K'/ K'# K'/ K/

$omhs (koson0) Contoh tri0er # Bila di1iptakan tri00er sbb: CREATE TRIGGER coba AFTER INSERT ON tes1 FOR EACH ROW BEGIN INSERT INTO tes3 SET Nomhs3=NEW.Nomhs1 DELETE FROM Tes WHERE Nomhs =NEW.Nomhs1 END!
Ket : $E2: me-akili tabel utama tri0er (tes#)

Bila kemudian terdapat perintah "$(ERT 3an0 di4alankan5 misal : INSERT INTO tes1"#omhs$#ama% &a'(es ")*+++1)$)G,ta A#-a#a)% *aka hasiln3a : Tabel : tes# $omhs# %&''# &'#'# %&%+, 90001 Tabel : tes, $omhs, %&''# %&''# %&''# &'#'# %&%+, &'''# $ama Rina (uharti )ina *ariana Anita (ara-ak Gita Anjana Kode.mk K'# K', K'/ K'# K'/ K/

re&'r$ baru

akan $ihapus , akibat perintah !ELETE pa$a tes(

Tabel : tes/ $omhs/ &'''# re&'r$ baru akibat Insert pa$a tes3 Contoh tri0er , Bila di1iptakan tri00er sbb:

CREATE TRIGGER coba AFTER ./DATE ON tes1 FOR EACH ROW BEGIN ./DATE tes SET Nomhs =NEW.Nomhs1 END! Kemudian dilaksanakan perintah ./DATE tes1 SET Nomhs1=)0*1++) WHERE Nomhs1=)0*++1) *aka hasil : Tabel : tes# $omhs# 89100 &'#'# %&%+, &'''# Tabel : tes, $omhs, %&#'' %&#'' %&#'' &'#'# %&%+, $ama Rina (uharti )ina *ariana Anita (ara-ak 6ita An4ana Kode.mk K'# K', K'/ K'# K'/

n'mhs $i ubah

N'mhs )*++, $iubah men-a$i )*,++ N'mhs )*++, $iubah men-a$i )*,++ N'mhs )*++, $iubah men-a$i )*,++