Bonjour,
J'ai un petit soucis avec mon trigger....
Tout d'abord, voila le code:
CREATEORREPLACETRIGGER trig_max
BEFORE
INSERTON table1
FOR EACH ROW
DECLARE
nombre integer;
BEGIN
SELECT count(*)
INTO nombre
FROM table1
WHERE date_jour=:new.date_jour;
IF nombre<3 THEN
INSERTINTO table1 VALUES(:new.date_jour,:new.no);
ELSE
raise_application_error(-20501,'Il y a déja trois valeurs');
END IF;
END;
Table 1 est constitué comme ceci
-> date_jour
-> no
Le trigger est bien crée, mais lorsque que je veux insérer un nuplet:
INSERTINTO table1 VALUES('19/11/07',1);
Oracle m'indique "Erreur lors du déclenchement du trigger"...
Pourtant ma table ne contient aucun nuplet, alors le trigger devrait se déclencher...
Je comprend pas trop là....
Si quelqu'un pourrait me dépanner, ca serait bien cool
Merci
× 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.