Vous n'êtes pas identifié(e).
Pages : 1
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
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