Se connecter avec
S'enregistrer | Connectez-vous

trigger oracle

Dernière réponse : dans Programmation

Bonjour,
Je suis entrain d'ecrire des triggers oracle base 10g.
A partir d'une insertion dans la table a, un trigger insere des données dans la table b.
Un second trigger (sur la table b) insere des données dans la table c.
Les deux trigger s'enchainent.
le premier fonctionne mais pas le second.
Dans le second, je fais un
insert ....values....
,(select sum(champ1) from toto),..

Syntaxiquement le trigger compile mais lorsque j'insere dans la table a alors j'ai un message 'erreur qui me dit 'unable to insert'.

Si je remplace le select par la valeur 1 ou 15. ça fonctionne.

Si quelqu'un a une option à me proposer!!!Je prends.
Merci
:-P

Autres pages sur : trigger oracle

Lassé par la pub ? Créez un compte

schema :


table a --> trigger1 ---> tableb-->trigger2-->table c

ma selection est sur la table b, le fait que je lui insere des données juste avant fait d'elle une table en modification? ce serait vrai pour un delete ou un update?
Merci pour ta reponse

merci pour ton aide. J'ai reussit à faire mon trigger en passant par une table intermediaire (table b1) sur laquelle je n'ai pas mis le trigger final, ainsi je peux faire la selection sur cette table.
Avais tu une autre solution à me proposer?
TU m'a mise sur la bonne voix, merci encore.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde