Thanks Mas Agus Haryanto atas responsnya Maaf mas kalau untuk mengetahui apakah table tersebut Block Base Table atau bukan bagaimana caranya, trus kalau ga ngerepotin sekalian minta contoh code PL/SQL nya ^^..
--- In [email protected], Rendy Rendy <broken_m...@...> wrote: > > 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 <agus_...@...> wrote: > > > From: Agus Haryanto <agus_...@...> > 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] >

