Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
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 26/05/2008, 12h08   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 2
Points : 1
Points : 1
Par défaut trigger fonctions je suis perdu

Bonjour a tous,
Je suis nouveau sous postgreSQL et j'ai quelques soucis de compréhension concernant les trigger ou procedures stockés.
Voici mon cas :
Mon appli gére des projets, pour chaque nouveau projet, je copie une dizaine de table de références A vers des tables de références B liées au projet. (Ceci car les références peuvent être modifiées pour chaque projet mais doivent être initiales pour un nouveau projet). Via un script PHP j'arrive très bien à copier mes tables lorsqu'un nouveau projet est créer, mais j'aimerai savoir si il ne serait pas plus interressant et plus rapide de mettre un trigger sur l'action d'enregistrement d'un nouveau projet. Ce trigger copiant les tables. Le probleme c'est que je ne comprend pas comment faire pour lancer un trigger sur une action et encore moins comment enregistrer une action ou procedure stocké. Surtout que lors de la copie je rajoute un champ id_projet.
Voila si quelqu'un peut m'aider merci d'avance.
bastboost est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 12h40   #2
Membre du Club
 
Inscription : janvier 2008
Messages : 63
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 63
Points : 58
Points : 58
Voici la procédure pour t'aider :
Etape n°1 donnnes-moi la liste des tables à copier et leurs structure ; aussi, la structure de la table projet

Etape n° 2 je te donne les grandes lignes pour le trigger
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 20h33.


 
 
 
 
Partenaires

Hébergement Web