Bonjour,
Je développe une application JAVA qui utilise une BD MySQL et je rencontre des problemes lors que le caractere ' se retrouve dans une valeur de mes Select et Insert....
Exemple :
SELECT * FROM characteristic WHERE description = QUOTE('ANGLE 0° ± 0°05'00"')
INSERT INTO characteristic (description) VALUES (QUOTE('ANGLE 0° ± 0°05'00"'))
voici l'erreur qui m'est retourné....
SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '00"'))' at line 1
SQLState: 42000
VendorError: 1064
Quelqu'un sait ce qui va pas? Je sais que c'est la faute au caractère ' qui indique les minutes de l'angle qui coupe le champ en deux... mais QUOTE devrait normalement retourner une chaine de caractere qui sera acceptée tel quel par MySQL non?
Partager