Error in mysql syntax

Fermé
amsy10 - 6 janv. 2012 à 17:33
 le père - 6 janv. 2012 à 17:47
Bonjour,
Je suis sous linux fedora .
quand je fais ma requête ci-dessous :
dir=/var/lib/mysql/amsy
mysql --user=ro --password=ro <<EOF
use call;
for num in 626 623
do
select Anum,sum(duree),sum(cout),count(*) from call.12 where Anum=$num and date between '20111202' and '20111203' group by Anum outfile donnee_CMO_$date ;
EOF


j'obtine l erreur là
ERROR 1064 (42000) at line 2: 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 'for num in
626 623
quelqu'un pourrait m'aider?

1 réponse

Bonjour

As-tu suivi le conseil du message d'erreur qui te dit de vérifier dans le manuel ?

Si j'en crois le manuel, mysql ne supporte pas le FOR
http://dev.mysql.com/doc/refman/5.6/en/flow-control-statements.html
0