|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Bonjour,
Dans mon projet je fais en sorte que les opérations d'écriture passe par des fonction utilisateur mysql. A partir de là je constate que les mots avec des accents ne fonctionne pas. Par contre, si je passe par directement par la requête d'insert les mots ayant des accents ça passe. Voici la fonction d'insertion. Code :
Dans EMS j'ai généré une vue. Et j'ai eu cette syntaxe d'ajouter. Code :
Merci
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Quelqu'un aurait il une idée?
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Apparement, si j'encapsule ma fonction via une procédure les accents sont accepté. Donc la solutions c'est de transformer mes fonctions en procédure stocké.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Du nouveau.
En faite, les fonctions utilisateurs dans Mysql n'ont pas vocation à faire des opérations d'écriture avec des données venant des utilisateurs. Je pense que leurs roles est de faires des opérations interne. Des calcules, des retours d'information, etc... Pour des opérations avec des données utilisateurs entrainant une action d'écriture dans la base de données c'est plus le boulot pour les procédures stockés. C'est peut être pour cela que j'avais des problèmes d'accents avec les fonctions car ce dernier ne devais pas gérer les jeux de caractères spécifiques en paramètres. Pour résoudre le probleme du return inexistant dans les procédures il faut utiliser le OUT mais le faire passer en paramètre via une variable. Dans la prod stock il fait l'addition de a et b et le resultat de l'opération se trouve dans c. Code :
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com