Dein Skript funktioniert einwandfrei. Das Problem ist entweder die Art und Weise, wie Sie es ausführen (der Client erwartet Abfrage für Abfrage, nicht das gesamte Skript), oder Sie haben Ihr Trennzeichen in etwas anderes als ;
geändert
DELIMITER ;