Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 27/11/2013 17:47:02
- Vinorcola
- Membre
Changer les valeurs d'un enregistrement
Bonjour à tous,
J'ai une table avec un champ BOOLEAN. Seulement, mes données d'origine sont tous des CHAR 'M' pour vrai et 'N' pour faux. Mon idée, était donc de créer un trigger qui remplace 'M' par TRUE et 'N' par FALSE. Seulement, Postgres lance une erreur de type avant l’exécution du trigger :
ERREUR: syntaxe en entrée invalide pour le type booléen : « M »
Et le trigger ne s'exécute donc pas. Y-a-t'il un moyen de faire passer le trigger avant la vérification des types de valeurs entrée dans la requête INSERT INTO ?
Merci d'avance pour vos réponses.
Hors ligne
#2 27/11/2013 20:57:09
- gleu
- Administrateur
Re : Changer les valeurs d'un enregistrement
Non, ce n'est pas possible de faire exécuter le trigger avant la vérification des types.
Vous pouvez toujours insérer cette donnée dans une autre colonne, et utiliser le trigger pour remplir la colonne initiale.
Guillaume.
Hors ligne
Pages : 1