delete table relasi with trigger

muslim · Jun 19, 2012
mas ane punya masalah dengan delete with trigger nich
ane punya table pinjam dan table dt_pinjam sedangkan table buat nampung habis delete yaitu log_pinjam
nah pas ane delete table pinjam reaksi table log_pinjam itu tdak berpengaruh apa2 harusnya kan satu row masuk yg saya delete with table pinjam kira2 scriptnya gni kira2 salahnya di mna yec ane!
DELIMITER $$

DROP TRIGGER /*!50032 IF EXISTS */ `perpus`.`hapus_tr_pinjam`$$

create trigger `perpus`.`hapus_tr_pinjam` AFTER DELETE on `perpus`.`pinjam`
for each row BEGIN
  INSERT INTO log_pinjam
        (       kode_pinjam,
                npm,
                kode_buku,
                tgl_pinjam,
                jml_pinjam
                
                
                
        )
  VALUES
        (       OLD.kode_pinjam,
                OLD.npm,
                OLD.kode_buku,
                OLD.tgl_pinjam,
                OLD.jml_pinjam, 
                SYSDATE(),
                CURRENT_USER
        );
END;
$$

DELIMITER ;

delete from dt_pinjam where kode_pinjam ='1206190001'; 
delete from pinjam where kode_pinjam ='1206190001'; 

kira2
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jun 21, 2012 · 0 Suka · 0 Tidak Suka
coba ganti AFTER DELETE dengan BEFORE DELETE