antara :old dan no_id penghubungnya diganti .

create or replace trigger penduduk

after delete on penduduk

for each row

begin

delete from domisili where no_id=:old.no_ id;

end;

/

"Gapailah cita-citamu setinggi langit karena jika kau meleset sekalipun, kau 
akan tetap berada diantara bintang-bintang"   

--- Pada Kam, 19/11/09, Padang Nadimpu <[email protected]> menulis:

Dari: Padang Nadimpu <[email protected]>
Judul: Re: [indo-oracle] Hapus data pd 2 table scr bersama (trigger Erorr)
Kepada: [email protected]
Tanggal: Kamis, 19 November, 2009, 7:50 PM







 



  


    
      
      
      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 <stanley...@gmail. com> wrote:



From: stanleycia <stanley...@gmail. com>

Subject: Re: [indo-oracle] Hapus data pd 2 table scr bersama

To: indo-oracle@ yahoogroups. com

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_kurniawan0 4 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]





    
     

    
    


 



  






      Lebih Bersih, Lebih Baik, Lebih Cepat - Rasakan Yahoo! Mail baru yang 
Lebih Cepat hari ini! http://id.mail.yahoo.com

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

Kirim email ke