Bonjour,

un trigger détecte les modifications sur une table A.
La table B stocke les mouvements détectés par le trigger.

Je n'ai pas de problème pour créer la ligne de mouvement dans B si toutes les infos que je veux insérer dans la table B sont dans A.

Dans ma table A, j'ai une colonne qui fait référence à une autre table qui liste un ensemble de véhicule via une colonne oid et vehicule_id.
Dans mon trigger, comment puis réaliser l'ordre suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
INSERT INTO tableB (colB1, colB2, colB3) 
VALUES (:new.colA1, 'C', (SELECT marque FROM 
vehicule v WHERE v.oid=:new.vehicule_oid));

Merci