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 <[email protected]>
>
>
> 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
> <[email protected]<agus_h23%40yahoo.com>>
> menulis:
>
> Dari: Agus Haryanto <[email protected] <agus_h23%40yahoo.com>>
> Judul: Re: [indo-oracle] Hapus data pd 2 table scr bersama
> Kepada: [email protected] <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]