dear  yanaora,
 
Kalo anda menggunakan Block Base Table, maka hal tersebut bisa dilakukan secara 
otomatis. Tetapi bila anda menggunakan Block Non Base Table, lakukan check 
terlebih dahulu apakah terdapat record key (PK) yang sama,setelah itu apabila 
ternyata terdapat record yang sama maka lakukan Update, tetapi apabila null 
maka lakukan insert. 
 
thanks


--- On Thu, 11/26/09, Agus Haryanto <[email protected]> wrote:


From: Agus Haryanto <[email protected]>
Subject: Re: [indo-oracle] Tanya Cek Jika Record Ada Pake Trigger
To: [email protected]
Date: Thursday, November 26, 2009, 1:17 AM


  



Pertanyaanya ini.

Menginsert dan mengupdate ketable itu sendiri atau ke table lain.

kalau ke table itu sendiri TRIGGER tidak bisa (akan terjadi error mutating)

Untuk Hal ini sebaiknya gunakan Store Procedure Pak

algoritmanya

Lakukan perintah Update dulu
jika row yang terupdate hasilnya = 0
lakukan perintah insert

____________ _________ _________ __
From: yanaora <yana...@yahoo. co.id>
To: indo-oracle@ yahoogroups. com
Sent: Thu, 26 November, 2009 10:01:12
Subject: [indo-oracle] Tanya Cek Jika Record Ada Pake Trigger

Dear All

Aku mau tanya bagaimana caranya menggunakan TRIGGER BEFORE/AFTER INSERT supaya 
ketika ada statement INSERT ke dalam table dengan "record key" yang sama yang 
sudah ada didalam table maka record yang baru tersebut akan meng-UPDATE record 
lama (jika ada) sedangkan jika belum ada maka proses INSERT akan terjadi 
seperti biasa

terima kasih sebelumnya

[Non-text portions of this message have been removed]









      

[Non-text portions of this message have been removed]

Kirim email ke