appeler une fonction ou une sous-requête en utilisant :new.col1 dans le Where
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:
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