Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 29/06/2011 11:31:20
- cbeau
- Membre
Créer fonction trigger pour autoriser ou pas la création à l'insert
Bonjour.
Quelqu'un a-t-il un exemple d'un trigger permettant à la création d'un nouvel enregistrement dans une table, de contrôler que la valeur d'un champ (clé) n'existe pas déjà dans cette table, et qu'à cette seule condition, la création de l'enregistrement se poursuive ?
Ceci pour détourner le fait les tables héritées ne permettent pas l'unicité d'une clé primaire.
Merci.
Hors ligne
#2 29/06/2011 14:58:41
- gleu
- Administrateur
Re : Créer fonction trigger pour autoriser ou pas la création à l'insert
Il vous faudra aussi un trigger sur les UPDATE de cette colonne. Le plus simple est certainement de le coder en PL/pgsql. La documentation se trouve sur http://docs.postgresql.fr/9.0/plpgsql-trigger.html . Des exemples correspondent assez bien à ce que vous voulez faire mais cela demandera une petite adaptation.
Guillaume.
Hors ligne
#3 30/06/2011 08:59:01
- cbeau
- Membre
Re : Créer fonction trigger pour autoriser ou pas la création à l'insert
Merci, je regarde ça
Hors ligne