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?







Répondre avec citation
Partager