Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
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 17/02/2008, 10h15   #1
Membre à l'essai
 
Inscription : mai 2004
Messages : 148
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 148
Points : 24
Points : 24
Par défaut Création de trigger

bonjour,

je n'y connais pas trop sur les trigger, mais je voudrais créer un pour mettre à jour un champ d'une table. Ce trigger se déclanchera lorsqu'il ya une MAJ sur ce champ :

j'ai une application qui met a jour ce champ, et je voudrais à partir de ce trigger, mettre à jour ce champ avec nouvelle valeur.

je sais pas si c'est possible.

quelqu'un peut m'aider.

merci d'avance.
arezki76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2008, 22h35   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
oui, t'as plus qu'à chercher TRIGGER AFTER UPDATE
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2008, 22h53   #3
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Tu es sûr Orafrance?

Afin de pouvoir changer la valeur d'une colonne dans un trigger il faut un trigger before ... for each row.
__________________
Consultant et formateur Oracle
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 09h43   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
en effet, j'avais mal lu, je pensais que c'était une autre colonne
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2008, 21h38   #5
Membre du Club
 
Inscription : janvier 2008
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 63
Points : 58
Points : 58
Citation:
Envoyé par Michel SALAIS Voir le message
Tu es sûr Orafrance?

Afin de pouvoir changer la valeur d'une colonne dans un trigger il faut un trigger before ... for each row.

Mais, je rêve ou j'ai mal saisi le problème.

On peut bien faire AFTER UPDATE ou BEFORE UPDATE, tout dépend du besoin.

Laissons le posteur du message éclairer son idée et d'avoir l'aide qu'il faut.
sdanvbnet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2008, 12h50   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
non after update c'est trop tard pour changer la valeur de la colonne
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 12h09   #7
Membre du Club
 
Inscription : janvier 2008
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 63
Points : 58
Points : 58
Citation:
Envoyé par orafrance Voir le message
non after update c'est trop tard pour changer la valeur de la colonne
Aucun où vous n'auriez pas lu mon message :
"On peut bien faire AFTER UPDATE ou BEFORE UPDATE, tout dépend du besoin.
Laissons le posteur du message éclairer son idée et d'avoir l'aide qu'il faut."

Cela signifie que je cherche des précisions car le message du posteur est flou : qu'il la structure des tables utilisées et les colonnes concernées.

Restons courtois. C'est juste un échange ...
sdanvbnet 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 19h38.


 
 
 
 
Partenaires

Hébergement Web