Sesuai pencerahan yg diberikan, saya telah mengeksekusi script di bawah ini :
create or replace trigger penduduk after delete on penduduk for each row begin delete from domisili where no_id=:old:no_id; end; / kemudian tampil pesan : Warning: Trigger created with compilation errors Selanjutnya saya lihat triggernya lewat oracle enterprise manager console Errornya sebagai berikut : Line # = 2 Column # = 39 Error Text = PLS-00049: bad bind variable 'OLD' Line # = 2 Column # = 43 Error Text = PLS-00049: bad bind variable 'NO_ID' Mohon solusi pencerahan, apa yg mesti sy lakukan ? Best Regard's --- On Thu, 11/19/09, stanleycia <[email protected]> wrote: From: stanleycia <[email protected]> Subject: Re: [indo-oracle] Hapus data pd 2 table scr bersama To: [email protected] Date: Thursday, November 19, 2009, 11:55 AM Salam kenal.. saya baru join.. coba bantu ya.. semua ada di documentationya :) create or replace trigger ... before delete on DOMISILI for each row begin delete from penduduk where no_id=:old:no_ id; end; dengan catatan penduduk tdk ada referential integrity ke domisili. lebih aman pake 2 statement delete saja. 2009/11/19 Anthony Kurniawan <anthony_kurniawan04 0...@yahoo. com> > > > Dear, > > klo pake trigger gmana cara taunya Pak yg didelete no_id nya yang mana ? > misal di domisili, saya delete no_id = 1212, > trus pasang triggernya kan di domisili, gmn caranya Pak biar kita tau no_id > mana di table penduduk yang mau didelete ? dimasukkin variabel ? or gmn ? > thx... > > Hmm sebaiknya sih jika kondisi table seperti itu, dari tabel penduduk untuk > field id, diberikan foreign key yang mengacu ke tabel domisili dan > ditambahkan fitur on delete cascade, sehingga apabila satu row dr suatu id > tabel domisili tersebut dihapus maka di tabel penduduk row yang memiliki id > tersebut akan terhapus juga... > > hope this help... > > "Gapailah cita-citamu setinggi langit karena jika kau meleset sekalipun, > kau akan tetap berada diantara bintang-bintang" > > --- Pada Kam, 19/11/09, Agus Haryanto <agus_...@yahoo. com<agus_h23%40yahoo. > com>> > menulis: > > Dari: Agus Haryanto <agus_...@yahoo. com <agus_h23%40yahoo. com>> > Judul: Re: [indo-oracle] Hapus data pd 2 table scr bersama > Kepada: indo-oracle@ yahoogroups. com <indo-oracle% 40yahoogroups. com> > Tanggal: Kamis, 19 November, 2009, 3:57 AM > > > > Kalau Mau simple pakai Trigger aja pak > > Triggernya dipasang ditable domisili, > > ketika ada record ditable domisili didelete maka secara otomatis record di > table penduduk juga didelete > > Regard's > > Agus > > ____________ _________ _________ __ > > From: Padang Nadimpu <nadi...@yahoo. com> > > To: indo-oracle@ yahoogroups. com > > Sent: Wed, 18 November, 2009 19:01:11 > > Subject: [indo-oracle] Hapus data pd 2 table scr bersama > > Ada 2 table, misalnya data domisili dan penduduk. > > Pada kedua table terdpt no_id yg sama. > > Sy coba script hapus seperti di bawah ini : > > SQL>DELETE from domisili x, penduduk y WHERE x.no_id=y.no_ id and > x.no_id=11107070001 ; > > DELETE from domisili x, from penduduk y WHERE x.no_id=y.no_ id and > x.no_id=11107070001 ; > > * > > ERROR at line 1: > > ORA-00933: SQL command not properly ended > > Mohon koreksi/solusi agar dpt menghapus data pada 2 table scr bersama > > Best Request > > [Non-text portions of this message have been removed] > > Yahoo! Mail Kini Lebih Cepat dan Lebih Bersih. Rasakan bedanya sekarang! > http://id.mail. yahoo.com > > [Non-text portions of this message have been removed] > > > [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]

