Ini ada contoh sederhana dari triger :
CREATE TABLE orders (
somecolumn VARCHAR2(20),
numbercol NUMBER(10),
datecol DATE);
CREATE OR REPLACE TRIGGER statement_level
AFTER INSERT OR UPDATE OR DELETE
ON orders;
DECLARE
vMsg VARCHAR2(30) := 'Statement Level Trigger Fired';
BEGIN
IF INSERTING THEN
dbms_output.put_line(vMsg || ' When Inserting');
ELSIF UPDATING THEN
dbms_output.put_line(vMsg || ' When Updating');
ELSIF DELETING THEN
dbms_output.put_line(vMsg || ' When Deleting');
END IF;
END statement_level;
/
set serveroutput on
INSERT INTO orders (somecolumn) VALUES ('ABC');
UPDATE orders SET somecolumn = 'DEF' WHERE ROWNUM = 1;
DELETE FROM orders WHERE ROWNUM = 1;
Copy aja script diatas ke sqlplus
Nanti setiap anda melakukan :
1. insert table order akan keluar pesan 'Statement Level Trigger Fired When
Inserting';
2. update table order akan keluar pesan 'Statement Level Trigger Fired When
Update';
3. delete table order akan keluar pesan 'Statement Level Trigger Fired When
Delete';
Artinya Setiap proses insert,update, delete table order triger
statement_level akan bekerja juga.
Dari proses seperti ini anda bisa bikin skenario proses database sesuai
dengan keinginan anda.
semoga membantu
regard
Achmad Maskuri Isnawan
Pt Agrisoft Citra Buana
On 6/27/07, abip_palembang <[EMAIL PROTECTED]> wrote:
>
> trigger itu bisa buat auditing
> contoh, audit siapa yang ngubah salary pegawai,
> setelah update, siapa yang ngubah, dan apa yang dia ubah jadi ketahuan
>
> procedure ga harus mengembalikan nilai
> function harus mengembalikan nilai
>
> kurang lengkap yah, nunggu senior deh
>
> ga sekalian nanya package ma cursor nih ts.......?
> biar lengkap....
>
> --- In [email protected] <indo-oracle%40yahoogroups.com>, abe
> ashfi <[EMAIL PROTECTED]> wrote:
> >
> > 1 trigger itu bisa dibilang suatu event yg ingin
> > dilakukan.
> > contoh pre-insert -> event sebelum insert
> > post-insert -> event setelah insert
> > key-commit -> event pada saat menekan tombol
> > save
> > on-commit -> event pada saat sedang saving
> >
> > 2 procedure itu suatu program unit yg nantinya bisa
> > dipanggil dari suatu trigger. fungsinya itu untuk
> > memudahkan kita aja dalam develop aplikasi.
> >
> > ok deh mungkin itu aja dari saya
> > kalau menurut rekan2 ada yg kurang,
> > saya mohon untuk menambahkan.
> >
> > Thank's
> >
> > -Abe-
> >
> > --- antok2486 <[EMAIL PROTECTED]> wrote:
> >
> > > Rekan-rekan saya mohon pencerahannya :
> > > 1.Apa sih trigger itu ? dan apa fungsinya ?
> > > 2.Apa sih yang procedure itu ? dan apa pula
> > > fungsinya ?
> > >
> > > saya mau bikin program, cuman dulunya saya tdk
> > > pernah menggunakan
> > > trigger ataupun procedure karena saya tidak tau apa
> > > fungsinya. Kalo
> > > bisa saya minta contoh cara membuatnya yah...!thanks
> > > Salam
> > > Bambang Suprianto
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> __________________________________________________________
> > Need Mail bonding?
> > Go to the Yahoo! Mail Q&A for great tips from Yahoo! Answers users.
> > http://answers.yahoo.com/dir/?link=list&sid=396546091
> >
>
>
>
[Non-text portions of this message have been removed]