rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Creation d'un trigger

Posté par Trigger_M@N, le jeudi 7 février 2008 à 15:10:28
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
Configuration: Linux
Firefox 2.0.0.4
Répondre à Trigger_M@N  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Scalpweb, le jeudi 7 février 2008 à 15:16:23
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...
Répondre à Scalpweb

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ppmax, le jeudi 7 février 2008 à 15:16:51
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;
Plop !
Répondre à ppmax

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trigger_M@N, le jeudi 7 février 2008 à 15:21:50
Oui c'est Oracle,

mais à quoi correspondent les attributs "id" et "texte" ??
Répondre à Trigger_M@N

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Scalpweb, le jeudi 7 février 2008 à 15:26:57
A tes champs de tes tables.
Répondre à Scalpweb

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trigger_M@N, le jeudi 7 février 2008 à 15:28:06
je suis dsl scalpweb mais je ne comprend pas ce que tu veux me dire !
Répondre à Trigger_M@N

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trigger_M@N, le jeudi 7 février 2008 à 15:28:49
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
Répondre à Trigger_M@N

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Scalpweb, le jeudi 7 février 2008 à 15:30:55
Non, c'est moi qui suis désolé , j'avais saisi ta question de travers, je l'avais lu trop vite.

Pour les id et texte, je pense qu'ils sont censés faire références au champ de tes tables.
Répondre à Scalpweb

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Trigger_M@N, le jeudi 7 février 2008 à 15:39:20
Quelle est la différence entre "id" et "text" ?
Répondre à Trigger_M@N

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Scalpweb, le jeudi 7 février 2008 à 15:41:50
Ca on le sait pas nous !

Ca dépend du contenu de ta table ! Il faut que tu les remplaces par le nom de tes champs...
Répondre à Scalpweb

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 ppmax, le vendredi 8 février 2008 à 13:33:17
oui je me suis mal exprimé, j'aurais dû marquer:
NEW:champs1 , NEW:Champs2 etc....
Plop !
Répondre à ppmax
Logiciels pertinents trouvés dans les téléchargements
Télécharger PDF Creator 0.9.5PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable...Catégorie: PDF
Licence: Open Source
Télécharger AVS Disc Creator 2.1.5.100AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger LC ISO Creator 1.1LC ISO Creator - LC ISO Creator est très simple: Il permet de créer un fichier .ISO à partir de vos CD. Cela vous permet ensuite...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger Microsoft Keyboard Layout Creator  1.4Microsoft Keyboard Layout Creator - Que vous désirez définir les touches de votre clavier pour un langage que Microsoft ne supporte pas ! Ou pour définir votre...Catégorie: Bureautique
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Creation d'un trigger »