Posez votre question Signaler

Trigger sous Oracle [Résolu]

jameskougar 47Messages postés 28 août 2008Date d'inscription 23 février 2012Dernière intervention - Dernière réponse le 9 sept. 2011 à 10:50
Bonjour,
Je dois créer un trigger pour vérifier qu'un musicien doit jouer d'au un instrument et comme c'est la première que je m'attaque aux triggers j'ai du mal à réaliser cela alors je viens vous demander de l'aide
voici ce que j'ai fais
CREATE OR REPLACE TRIGGER instru_musicien_b_i
BEFORE INSERT ON membres
FOR EACH ROW
  BEGIN
    /*SELECT spec_memb, intru_memb FROM membres WHERE spec_memb LIKE 'Chant' OR spec_memb LIKE 'Chant et Danse';
    IF spec_memb LIKE 'Chant%' AND intru_memb is null*/
    IF spec_memb = 'Chant' OR spec_memb = 'Chant et Danse' AND intru_memb is null
      RAISE_APPLICATION_ERROR(-20000, 'Un musicien doit jouer au moins un instrument');
    END IF;
END;

mais ça ne marche pas, quand je compile il y a des erreurs et quand j'essaie de faire un INSERT le message suivant apparaît "échec de la revalidation"
alors au secours SVP
Merci d'avance
Lire la suite 

Trigger sous Oracle »

2 réponses
Réponse
+0
moins plus
Salut,

Tu devrais t'inspirer de l'exemple à la fin de ce document : http://www.swila.be/files/bd/oracle-trigger.pdf

cdlt
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour ta réponse, je vais regarder et te tiendrais au courant si je réussi
Ajouter un commentaire
Ce document intitulé « Trigger sous Oracle » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?