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]

