Tengo el siguiente problema con los procedimientos almacenados de mysql version 5.0.10, cuando hago un procedimiento normal, sin nada en el cuerpo funciona, es decir, me crea el procedimiento y lo guarda en la tabla ROUTINES de INFORMATION_SCHEMAS, pero cuando pongo alguna linea en esta me sale el siguiente fallo:
ERROR 1064: 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 'end' at line 1
No creo que sea un tema de permisos, ya que hago el procedimiento como root, aunque tampoco se mucho de mysql y bases de datos en general (me estoy poniendo ahora).
Resumiendo:
------------------------------------
create procedure sp_prueba()
begin
end
----------------------------------- esto funciona

create procedure sp_prueba()
begin
select * from prueba;
end
----------------------------------- esto ya no.

A ver si me podeis echar una manilla, por que he consultado en google, en la pagina de mysql y no encuentro nada.
Gracias de antemano