Declaraction de Variables via declare
Bonjour @tous,
Je viens exposer une incompréhension de ma part :
Je tente d'executer ce script SQL sous l'interface 'phpmyadmin ver.2.6.0'
Code:
1 2 3 4 5 6 7 8 9 10
| BEGIN
DECLARE zoomid INT default 0;
DECLARE fileid INT default 0;
WHILE zoomid IN SELECT catid FROM `jos_zoomfiles` LOOP
WHILE fileid IN SELECT imgid FROM `jos_zoomfiles` LOOP
UPDATE jos_zoom_artist_item SET `fk_zoom_id`=zoomid, `fk_zoomfiles_id`=fileid
END LOOP;
END LOOP;
END |
Et apparement, logiquement il m'indique l'erreur suivante :
Code:
BEGIN DECLARE zoomid INT default 0
Qu'est ce qui n'est pas correct dans ma declaration de variable ?
Est ce du à autre chose (BEGIN ?, j'ai beau l'enlever, rien ne change)
Sinon, est ce que c'est la bonne facon de faire un UPDATE de ma table jos_zoom_artist_item ?
Merci d'avance pour vos réponses