Bonjour,
j'ai un petit probleme de trigger et de procedure stocké.
Je suis debutant et je n'arrive pas a comprendre pourquoi.
Pouvez vous m'aider ?
en fait j'ai une table client contenant plusieures champs dont l'un est GALOPCLIENT. c'est un nombre. je veut que chaque fois que jinsere dans CLIENT se declenche un trigger qui appelle la procedure lorsque la valeur du champ GALOPCLIENT est superieur a 9.
Cette procedure met a jour le champ GALOPCLIENT a 9.
(Je veut absolument utiliser le trigger plus la procedure meme si il y a moyen de faire autrement)
Code:
1
2
3
4
5
6
7 CREATE OR REPLACE TRIGGER "check_galop" AFTER insert on client FOR EACH ROW WHEN (NEW.GALOPCLIENT > 9 ) BEGIN validation(:NEW.IDCLIENT); END; /
Code:
1
2
3
4
5
6
7
8 CREATE OR REPLACE PROCEDURE validation (id IN NUMBER) IS BEGIN UPDATE lohigorry_client SET GALOPCLIENT=9 WHERE IDCLIENT=id; END; /