Partage
  • Partager sur Facebook
  • Partager sur Twitter

Trigger oracle en mysql

    24 mars 2011 à 13:12:43

    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
    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown