|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
Bonjour,
Ayant une base de donnée avec beaucoup de proc stockées, j'ai fait des scripts cmd pour les copier et les compiler automatiquement. le probleme c'est que quand je lance mon traitement global j'ai le message d'erreur suivant : Citation:
Est ce que quelqu'un pourrait m'expliquer d'ou vient ce probleme et comment y remédier ? merci |
|
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
personne a une petite idée ?
car je sais que le probleme vient du charset mais etant donné que cela intervient lorsque j'execute une proc stockée, je ne sais pas quelle variable modifier. Pour info toutes mes tables sont en latin1_swedish_ci merci |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Inscription : septembre 2006 Messages : 685 ![]() |
Peut-être que le castage de ta chaine en latin pourrait résoudre le problème ?
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
faire un cast sur tout le code de mes proc stockées ?
|
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() Inscription : septembre 2006 Messages : 685 ![]() |
Je ne sais pas, je n'ai jamais eu ce genre d'erreur.
C'était une suggestion. |
|
|
00
|
|
|
#6 | ||
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
je reviens sur ce probleme.
J'ai regardé les tutoriaux pour comprendre pourquoi j'ai ce message d'erreur. La solution serait donc de faire un CONVERT( .. USING latin1) dans toutes mes clauses where. Mais ce que je trouve bizarre, c'est que si je compile directement mes proc stockées (par l'interface de toad), tout marche correctement par contre en compilant tout automatiquement en faisant : Code :
mon script ne fait pourtant que concatener les proc stockées en les separant pas un delimiter et il compile tres bien toutes les procedures stockées. en plus j'ai bien verifié toutes mes tables et la collation est toujours la meme à savoir "latin1_swedish" (ou un truc comme ça) quelqu'un aurait une explication à ce phénomène ?
|
||
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() Inscription : septembre 2006 Messages : 685 ![]() |
Ne m'engueule pas si je dis encore une connerie, mais y'a des options en ligne de commande sur les jeux de caractères.
Code :
mysql -h mon_serveur -p ma_bdd -u utilisateur --default-character-set=latin1
http://dev.mysql.com/doc/refman/5.0/...r-options.html Peut-être une piste. |
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
je t'engueulerai pas mais au contraire je dirai plutot merci
je regarde tout ça et on verra si ça résoud le probleme. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com