Trigger sur Nested Table [Débutant]
Bonjour,
Après avoir pencher plusieurs heures sur le problème, j'aimerais vous en faire part,
Dû certainement à ma faible connaissance d'oracle je n'arrive pas à trouver la syntaxe pour associé un trigger a une nested table (pas dans une vue).
J'ai une table appartement, qui possède une nested table de réparations dont je souhaite auto-incrémenter des numéros grâce à une séquence, donc j'ai essayer ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| CREATE SEQUENCE numAppartSeq
START WITH 1
MAXVALUE 999999999999999999999999
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER;
/
CREATE OR REPLACE TRIGGER triggNumRepa
INSTEAD OF INSERT
ON NESTED TABLE reparations OF appartement
BEGIN
SELECT numRepaSeq.NEXTVAL
INTO :NEW.numReparation
FROM DUAL;
END;
/ |
Merci d'avance, toute réponse sera la bienvenue.
PS: j'utilise instead of car il me semble qu'on ne peut utiliser que cet ordre là sur les triggers de nested table.
- oracle 10g -