Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2011, 11h31   #1
Invité de passage
 
salah silo
Inscription : février 2011
Messages : 34
Détails du profil
Informations personnelles :
Nom : salah silo

Informations forums :
Inscription : février 2011
Messages : 34
Points : 4
Points : 4
Par défaut Trigger et Talend

salut ,
j'ai un problème concernant les trigger , par exemple lorsque on écrit un trigger "AFTER TRIGGER ....." ce trigger déclenche après l'insertion d'un enregistrement dans une table de la base de données oracle,
mais, pour moi, je veut implémenter un trigger qui lorsque j'ai inséré un enregistrement dans la table de la base de données oracle , le trigger déclenche juste après le chargement par TAlend dans l'entrepôt de données,
et cela toute la question, y-a-il une autre proposition?

NB:
j'ai des bases de données oracle source et un entrepôt de données représenté par une autre base de données oracle aussi, et un ETL (TALEND) qui extrait les données à partir de ces base de données et les met dans l'entrepôt de données.

mon problème c'est que le trigger déclenche juste après le chargement dans l'entrepôt de données c'est à dire comment détecter ce type de chargement (est ce que ce type de chargement est 'INSERT' on non)
et merci à l'avavnce.
silouh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 12h15   #2
Membre habitué
 
Avatar de jlm22
 
Homme Jean-Louis
Etudiant
Inscription : décembre 2010
Messages : 199
Détails du profil
Informations personnelles :
Nom : Homme Jean-Louis
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Etudiant

Informations forums :
Inscription : décembre 2010
Messages : 199
Points : 114
Points : 114
Si je comprend bien tu veux déclenché ton trigger au moment du chargement dans l'entrepot et non au moment du chargement dans la base , non ?
jlm22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 13h00   #3
Invité de passage
 
salah silo
Inscription : février 2011
Messages : 34
Détails du profil
Informations personnelles :
Nom : salah silo

Informations forums :
Inscription : février 2011
Messages : 34
Points : 4
Points : 4
Citation:
Envoyé par jlm22 Voir le message
Si je comprend bien tu veux déclenché ton trigger au moment du chargement dans l'entrepot et non au moment du chargement dans la base , non ?
oui,vous avez compris bien mon problème, et dans ce cas là y-a-il une idée pour implémenter ce type de trigger.
merci.
silouh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 14h00   #4
Membre habitué
 
Avatar de jlm22
 
Homme Jean-Louis
Etudiant
Inscription : décembre 2010
Messages : 199
Détails du profil
Informations personnelles :
Nom : Homme Jean-Louis
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Etudiant

Informations forums :
Inscription : décembre 2010
Messages : 199
Points : 114
Points : 114
ton entrepot est une base oracle donc tu as juste a faire un trigger sur cette base qui se déclenche à l'ajout dans cette base.
jlm22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 15h05   #5
Invité de passage
 
salah silo
Inscription : février 2011
Messages : 34
Détails du profil
Informations personnelles :
Nom : salah silo

Informations forums :
Inscription : février 2011
Messages : 34
Points : 4
Points : 4
Citation:
Envoyé par jlm22 Voir le message
ton entrepot est une base oracle donc tu as juste a faire un trigger sur cette base qui se déclenche à l'ajout dans cette base.
je veut insérer un enregistrement dans une table de la base de données source et que le trigger doit déclencher après le chargement des données de l’enregistrement mentionné précédemment dans l'entrepôt de données.(c'est ça le problème)
merci.
silouh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 15h28   #6
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 950
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 950
Points : 1 467
Points : 1 467
Et pourquoi ne pas modifier les traitements de Talend pour exécuter le code de ton trigger à la fin ?
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 16h06   #7
Invité de passage
 
salah silo
Inscription : février 2011
Messages : 34
Détails du profil
Informations personnelles :
Nom : salah silo

Informations forums :
Inscription : février 2011
Messages : 34
Points : 4
Points : 4
Citation:
Envoyé par doc malkovich Voir le message
Et pourquoi ne pas modifier les traitements de Talend pour exécuter le code de ton trigger à la fin ?
et comment faire la modification des traitement de talend pour exécuter le code de trigger, parce que je ne sais pas comment faire ces modification(sincèrement j'ai pas une expérience sur talend), pouvez-vous illustrer un petit peut.
merci.
silouh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 17h19   #8
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 950
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 950
Points : 1 467
Points : 1 467
Tu as un composant pour ça, tOraRow de mémoire
Tu as aussi un composant de fin de traitement pour déclencher ton code.
Je n'ai pas talend sous la main, mais à mon avis si tu poses la question dans le forum talend tu devrais trouver une réponse plus précise.
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h10.


 
 
 
 
Partenaires

Hébergement Web