Debugage commande Shell

Fermé
Pierrick81 - 22 oct. 2010 à 12:02
 Pierrick81 - 25 oct. 2010 à 11:57
Bonjour,

J'ai un script qui me génère les erreurs suivantes
cat: /etc/cron-scri/script_stat_total/temp-scri/temp_lprog: No such file or directory
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 'GROUP BY concat(a.program_id,a.client_IP)' at line 9


La partie du code qui semble concernée est la suivante :
FROM Tbl_Affiliate_CPC_Transactions a
WHERE a.program_id NOT IN (" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
cat /etc/cron-scri/script_stat_total/temp-scri/temp_lprog >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total
echo ") GROUP BY concat(a.program_id,a.client_IP);
" >> /etc/cron-scri/script_stat_total/temp-scri/temp_cpc_total


Quelqu'un a-t-il une idée d'où vient le bug ?

Merci d'avance.

A voir également:

1 réponse

Bonjour à tous,

Je n'ai toujours pas trouvé de solution à cette erreur qui apparait.
Quelqu'un aurait une idée. Il doit y avoir un problème de parenthèse ou de virgules, ou je ne sais quoi... Mais j'ai tout essayé sans réussite !

Merci beaucoup pour votre aide.

Pierrick
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
25 oct. 2010 à 11:40
Salut,

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 'GROUP BY concat(a.program_id,a.client_IP)' at line 9
Je pencherai plus pour une erreur SQL et non venant du shell ;-((

As-tu essayé ta commande "SQL" seule dans un terminal depuis une invite MySQL ?
0
Je viens de recevoir une réponse par mail, mais je ne la vois par sur le forum !
Comment ça marche ?
La réponse était sur le fait que le problème devait venir de la syntax SQL. Certainement, mais avec les commandes SHELL imbriquées, je ne sais pas du tout comment la tester ?
En fait je ne suis pas un spécialiste de la programmation, et je n'arrive pas du tout à gérer ce problème, ce qui me serait bien utile.
0