Bonjour à tous,

J'étais donc partie pour construire un trigger qui me paraissait simple... mais en fait ça ne fonctionne pas!

J'ai une table ROUTE composée de 3 champs : LARGEUR, LONGUEUR, SURFACE
L'idée est qu'à chaque modification de la table, le champ SURFACE est calculé à partir des champs LARGEUR et LONGUEUR

Donc voici le trigger que j'ai construit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
create OR REPLACE trigger TR_SURF
before insert or update on ROUTE for each row
Begin
:new.SURFACE:=select(R.LARGEUR * R.LONGUEUR)
FROM ROUTE R;
End;
/
Il y a donc une erreur de compilation à la création du trigger, et toad me dit "PLS-00103: Symbole "SELECT" rencontré à la place d'un des symboles suivants:...."

Pouvez-vous m'aider à résoudre ce problème?...

Merci d'avance,