1. Trigger adalah blok PL/SQL yang disimpan dalam database dan akan diaktivasi
ketika Anda melakukan statemen2 SQL (DELETE, UPDATE, INSERT) pada sebuah tabel.
Aktivasi trigger didasarkan pada event yang terjadi di dalam tabel tersebut
sehingga trigger dapat membantu dalam menjaga integritas dan konsistensi data.
ex.
CREATE OR REPLACE TRIGGER TR_COBA
AFTER UPDATE ON barang
FOR EACH ROW
BEGIN
DBMS_OUTPUT.PUT_LINE('Tabel barang telah diupdate');
END;
Kita membuat trigger dengan nama TR_COBA yang dapat menampilkan teks 'Tabel
barang telah di update' setiap kali Anda selesai (AFTER) melakukan update thdp
tabel barang.
2. Procedure adalah suatu blok PL/SQL yang menyimpan sekumpulan perintah yang
tidak disertai dengan pengembalian nilai. Dengan kata lain hanya melakukan
proses
ex.
CREATE OR REPLACE PROCEDURE CARI_NAMA_SUPLIER IS
VNAMA SUPLIER.NAMA_SUPLIER%TYPE;
BEGIN
SELECT NAMA_SUPLIER INTO VNAMA FROM SUPLIER
WHERE KODE_SUPLIER = 'EJ-01';
DBMS_OUTPUT.PUT_LINE('NAMANYA ADALAH : ' || VNAMA);
END;
Kita membuat procedure untuk mencari nama suplier dengan kode suplier tertentu.
Procedure ini bersifat statis karena hanya menceri berdasarkan kode_suplier
yang sudah dimasukkan. Procedure yang dinamis adalah procedure yang mengandung
parameter (baik IN, OUT, atupun IN OUT)
Begitu mas kurang lebihnya
NB: Sumbernya saya ambil dari buku Menguasai ORACLE SQL dan PL/SQL terbitan
INFORMATIKA Bandung
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
Recent Activity
14
New Members
Visit Your Group
SPONSORED LINKS
Thin client server
Database marketing software
Database management software
Online database software
Customer database software
Yahoo!
Finance
It's Now Personal
Guides, news,
advice & more.
Yahoo! HotJobs
Be Discovered! ?
Upload your resume
Employers find you
Need traffic?
Drive customers
With search ad
---------------------------------
Sekarang dengan penyimpanan 1GB
http://id.mail.yahoo.com/
[Non-text portions of this message have been removed]