Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 30/03/2011 16:35:22
- lili_route
- Membre
trigger mise a jour
Bonjour,
Je cherche a faire un trigger pour mettre a jour deux colonnes qui sont relié à une autre table lorsque j'atoute des enregistrements.
UPDATE t_orga
SET (coordx,coordy) = (t_ref.coordx, t_ref.coordy)
FROM ma table
WHERE critère de jointure
A chaque fois que j'enregistre une nouvelle ligne de ma table t_orga je veux qu'il renseigne les 2 dernières colonnes qui sont les coord géo à partir d'une autre table.
Ma requete marche mais a chaque fois que je renseigne une nouvelle ligne, je dois relancer le requete. Je cherche à lancer un trigger qui lance la requete à chaque nouvelle enregistrement (nouvelle ligne) automatiquement.
Merci pour toute info
PS je n'ai jamais fait de trigger.
Hors ligne
#2 30/03/2011 16:42:26
- Marc Cousin
- Membre
Re : trigger mise a jour
On peut toujours commencer par vous diriger sur la doc sur le sujet. Écrire un trigger n'est pas difficile, si on sait déjà un peu écrire du PLPgSQL
http://docs.postgresql.fr/9.0/plpgsql-trigger.html
Il y a même des exemples de code de trigger sur cette page.
Si vous avez des questions plus précises, une fois lue la page, n'hésitez pas à les poser ici.
Marc.
Hors ligne
Pages : 1