TRIGGER
TEAM DOSEN PBD GANJIL 2016/2017
OUTLINE
Overview PL/SQL
Overview Trigger
Fungsi dan Kelebihan
Jenis Trigger
Syntax Trigger
Cascading Trigger
Overview PL/SQL
Overview PL/SQL
Anonymous
Sub Program
PL/SQL
Named Block
Fuction
Procedure
Package
Trigger
Overview Trigger
Trigger merupakan prosedur yang ditulis dalam
blok PL/SQL yang dijalankan secara otomatis
ketika sebuah tabel atau view dimodifikasi atau
pada saat terjadi aksi-aksi tertentu oleh user atau
sistem database.
Jenis Trigger
Row-level dan Statement-level Trigger
Syntax Trigger
Contoh:
Trigger BEFORE and row-level)
Trigger instead of
INSTEAD OF triggers merupakan sebuah cara transparant
untuk memodifikasi view yang tidak dapat dimodifikasi
secara langsung lewat perintah UPDATE, INSERT, dan
DELETE
Dengan menggunakan INSTEAD OF trigger, kita dapat
menuliskan perintah UPDATE, INSERT, dan DELETE pada
suatu view, dan INSTEAD OF trigger akan bekerja secara
tranparant di belakang layar untuk melakukan serangkaian
aksi yang tepat.
INSTEAD OF triggers hanya dapat diaktifkan untuk for
each row
CASCADING TRIGGER
Latihan
Buatlah sebuah trigger untuk memblok pelayanan
transaksi penjualan (blokir insert data pada tabel
pembelian) oleh PGW001 pada setiap hari
SELASA. ( Asumsi current date : 3 Dec 2013)
Note : Gunakan raise_application_error
Contoh ekseskusi triggering statement :
Referensi
http://docs.oracle.com