1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
CREATE OR REPLACE TRIGGER TRIG_BRANCARD_AFTUPD
AFTER UPDATE ON BRANCARD
FOR EACH ROW
BEGIN
-- Suppr des anciennes occurences --
DELETE FROM LOGUPD_BRANCARD WHERE NO_BRANC=:NEW.no_branc ;
-- Insertion des nouvelles lignes
INSERT INTO LOGUPD_BRANCARD
(
NO_HOP,NO_BRANC,TY_BRANC,DT_SAISI,dt_print,dt_trans,id_patient,id_codlit,
sl_demande,md_trans,ur_trans,de_plttech,de_passint,de_exradio,de_amphite,
tr_agent1,tr_agent2,tr_sagent,rm_branc,dl_branc
) (
SELECT
NO_HOP,NO_BRANC,TY_BRANC,DT_SAISI,dt_print,dt_trans,id_patient,id_codlit,
sl_demande,md_trans,ur_trans,de_plttech,de_passint,de_exradio,de_amphite,
tr_agent1,tr_agent2,tr_sagent,rm_branc,dl_branc
FROM
brancard
WHERE
NO_BRANC=:NEW.NO_BRANC
) ;
END;
/
SHOW ERRORS; |
Partager