Creation d'un trigger
Trigger_M@N
-
ppmax Messages postés 312 Statut Membre -
ppmax Messages postés 312 Statut Membre -
Bonjour ici trigger_M@N,
Donc voila je souhaite créer une table à partir de deux autres. ça j'ai réussit à faire. Cependant, je dois mettre à jour la table crée si une des deux tables d'origine est modifiée.
Mes tables de départ étant : ods_order et ods_order_detail
Ma table d'arrivée : dwh_ventes
Comment faire ?
voilà une esquisse voir une ébauche de ce que j'ai pu produire ;)
CREATE TRIGGER maj
AFTER INSERT ON ods_order,ods-order_detail
BEGIN
INSERT INTO dwh_ventes ;
END maj;
Merci de vous interessez à mon problème en échange d'une cyber bière !!!
Trigger_M@N
Donc voila je souhaite créer une table à partir de deux autres. ça j'ai réussit à faire. Cependant, je dois mettre à jour la table crée si une des deux tables d'origine est modifiée.
Mes tables de départ étant : ods_order et ods_order_detail
Ma table d'arrivée : dwh_ventes
Comment faire ?
voilà une esquisse voir une ébauche de ce que j'ai pu produire ;)
CREATE TRIGGER maj
AFTER INSERT ON ods_order,ods-order_detail
BEGIN
INSERT INTO dwh_ventes ;
END maj;
Merci de vous interessez à mon problème en échange d'une cyber bière !!!
Trigger_M@N
Configuration: Linux Firefox 2.0.0.4
6 réponses
-
Je pense qu'il faudrait récupérer l'ID du dernier enregistrement... Et de le reproduire.
Mais cette technique ne fonctionnera qu'avec les INSERT, pas les UPDATE... -
totu dépend de ta base de données, si c'est Oracle, cherche du coté des mots clé : NEW, OLD
du genre
CREATE TRIGGER maj
AFTER INSERT ON ods_order,ods-order_detail
BEGIN
INSERT INTO dwh_ventes NEW:id, NEW:texte ;
END maj; -
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
je suis dsl scalpweb mais je ne comprend pas ce que tu veux me dire !
En effet je ne vais pas rentrer ligne par ligne -