Bonjour tout le monde,

Je viens vers vous pour un petit problème, enfin plutôt une requête :

Est-il possible de, au moment de l'insertion, de vérifier si un champ est correct, et sinon, de remplacer le caractère qui pose problème?

Par exemple, j'ai un champ name, et il ne faut en aucun cas que dans ce nom, il n'y ai un _ ou un accent par exemple, et je voudrais faire mon trigger de la sorte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
BEGIN
IF (NEW.name ilike "%\\_%") then
  SET NEW.name = REPLACE ( NEW.name , '_' , '-');
END IF;
END;
mais cela me renvoie une erreur :

Citation Envoyé par Erreur SQL
ERROR: syntax error at or near "$1" at character 6
Si quelqu'un connait une méthode, ou voit ce que je fais de mal ...
Merci d'avance en tout cas