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
A voir également:
- Creation d'un trigger
- Creation compte gmail - Guide
- Création site web - Guide
- Création d'un compte google - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Creation compte vinted - Guide
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...
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;
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
En effet je ne vais pas rentrer ligne par ligne