Requete en mode batch
bonjour tt le monde ,
en fait j'ai un pb avec de requetes que j'essaye de les mettre dans un batch mais le pb c'ets que dos ne les reconnais pas voici le sdeux requetes:
erreur syntax: il arrive pas à lire le % pour lui c'est like "10 " sans %
mais pourtant quand je la rentree à la main ça marche.
la deuxieme requtes: c'et presque pareil :
et il econais pas l'accent.
coment je peux resoudre ses probleme s'il vous plait.
merci d'avance.
en fait j'ai un pb avec de requetes que j'essaye de les mettre dans un batch mais le pb c'ets que dos ne les reconnais pas voici le sdeux requetes:
bin\mysql -u root comptoircomande -e "select count(N_commande) from select N_commande from commandes where N_commande like "10% " ;"
erreur syntax: il arrive pas à lire le % pour lui c'est like "10 " sans %
mais pourtant quand je la rentree à la main ça marche.
la deuxieme requtes: c'et presque pareil :
bin\mysql -u root comptoircomande -e "select count(N_commande) from select count(N_commande) from détails_commandes;"
et il econais pas l'accent.
coment je peux resoudre ses probleme s'il vous plait.
merci d'avance.
A voir également:
- Requete en mode batch
- Mode avion - Guide
- Mode sécurisé samsung - Guide
- God mode - Guide
- Mode d'emploi - Guide
- Mode suivi des modifications - Guide
5 réponses
Essaie de mettre un \ devant tes caractères spéciaux. Je ne sais pas si c'est possible mais peut être peux-tu passer par un code ascii.
Enfin à ta place j'éviterais tout simplement d'utiliser des caractères spéciaux pour tes noms de variables, c'est en général une mauvaise idée...
Enfin à ta place j'éviterais tout simplement d'utiliser des caractères spéciaux pour tes noms de variables, c'est en général une mauvaise idée...
en fait ça marche pas j'ai esayé de maitre les / mais ça ne marche pas ,il arrive pas à reconnaitre %.
mais pour eviter de mettre % das la requete coment onpeut le remplacer.
pour savoir quel type de codage j'ai comment faire et apres commnet le changer.
merci d'avance.
mais pour eviter de mettre % das la requete coment onpeut le remplacer.
pour savoir quel type de codage j'ai comment faire et apres commnet le changer.
merci d'avance.
J'ai pas dit / mais \ !! ;o) Enfin n'ayant pas fait de batch je te garantis pas que ça marche. Je n'ai pas compirs la fin de ton message.
ça marche pas meme avec ça car j'ai essaye les deux mais je ne sais pas pourquoi il reconnait pas les signes comme =, %,> par exemple et comment faire pour qu'il les reconnaissent.
merci de me repondre car je euis dans l'impasse..
merci de me repondre car je euis dans l'impasse..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour des chaînes tu peux peut-être passer par le code ascii (je connais pas le batch, hein je te donne la démarche générale ;o)) En général \ ça marche mais parfois il faut doubler le caractère spéciale (ex : % --> %%). Sans conviction ;o)
Pour les noms de variables ça m'étonnerait que tu puisse utiliser des caractères spéciaux -> utilise les lettres (minuscules/majuscuule), les chiffres et _. Il faudra sans doute que tu renommes tes variables à coup de replace all.
Pour les noms de variables ça m'étonnerait que tu puisse utiliser des caractères spéciaux -> utilise les lettres (minuscules/majuscuule), les chiffres et _. Il faudra sans doute que tu renommes tes variables à coup de replace all.