Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
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 08/03/2008, 09h24   #1
Membre actif
 
Inscription : décembre 2004
Messages : 294
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 294
Points : 199
Points : 199
Par défaut Appel d'une SP d'un Trigger

Bonjour à tous,

Est-il possible d'appeler une procedure stockée à partir d'un trigger.


FB 2.0.

Merci.
akli_agha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2008, 09h38   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Oui je ne vois pas de contre indications.

La seule chose à faire attention, c'est déviter de créer une boucle sans fin reccursive.

En effet si la procédure stockée déclenche le trigger (par mise à jour de la table par exemple), celà partira en boucle...
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2008, 10h08   #3
Membre actif
 
Inscription : décembre 2004
Messages : 294
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 294
Points : 199
Points : 199
Merci.

Le problème est que je n'arrive pas à écrire la bonne syntaxe.

Ex : Je voudrais récupérer une valeur retournée par une procédure et l'insérer dans un champs de ma table.
Cette opération doit s'exécuter dans un trigger before insert.

Valeur retournée : V
Procédure : myProc
Champs : myFied

Quelle serait la syntaxe du code à mettre dans le le trigger ??
akli_agha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2008, 14h02   #4
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2006
Messages : 435
Points : 347
Points : 347
Simplement comme ceci :
Code :
EXECUTE PROCEDURE MyProc RETURNING_VALUES new.MyField;
__________________
Si vous êtes libre, choisissez le Logiciel Libre.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h31.


 
 
 
 
Partenaires

Hébergement Web