Bonjour, je dois utiliser phpmyadmin,
j'ai un trigger qui verifie les heures de vols,
je l'ai cree en oracle sql mais le je ne sais pas si cest valable pour mysql 5.5:
CREATE OR REPLACE TRIGGER `time_av`
AFTER INSERT OR UPDATE OF HEURE_DEP, HEURE_ARR, AVION_ID ON VOL
FOR EACH ROW
DECLARE
CURSOR C1(nav NUMBER) IS
SELECT HEURE_DEP, HEURE_ARR FROM VOL WHERE AVION_ID=nav;
jour C1%RowType;
BEGIN
OPEN C1(:new.AVION_ID);
LOOP
FETCH C1 INTO jour;
EXIT WHEN C1%NOTFOUND;
IF((:new.HEURE_DEP>jour.HEURE_DEP AND:new.HEURE_ARR>jour.HEURE_ARR) OR (:new.HEURE_DEP<jour.HEURE_DEP AND :new.HEURE_ARR<jour.HEURE_ARR))
THEN
raise_application_error (-200005,'Les heures du vol ne sont pas correctes');
END if;
END LOOP;
CLOSE C1;
END;
/
Y-a-t-il des modifications a apporter comme le delimiter??
Merci
Trigger oracle en mysql
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.