MySQL - Problema con PROCEDURE

 
Vista:

Problema con PROCEDURE

Publicado por juanma (2 intervenciones) el 14/05/2008 12:43:04
Hola a todos, estoy intentando ejecutar el siguiente procedure desde el phpMyAdmin en la versión 5.0 de MySQL:
Lo ejecuto con el usuario root@localhost y tiene ALL PRIVILEGES

CREATE PROCEDURE simpleproc (OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM huelva;
END

y al ejecutarlo me aparece el siguiente 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 'SELECT COUNT(*) INTO param1 FROM huelva' at line 3

No se como crear el procedure.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con PROCEDURE

Publicado por Jaime Castillo Montes (9 intervenciones) el 15/05/2008 23:57:26
ajam
tienes que declarar la variable de regreso
y decirle que vas a leer la base de datos
abajo de tu tema esta un problema mio
yo tenia el mismo problema
puedes revisarlo si kieres
comokiera aki te dejo la declaracion y como decirle que estas leyendo una tabla y la clausula return no recuerdo si va o no, en una function es obligatoria pero en el procedure no recuerdo, chekalo
byeeee

create procedure simpleproc(out param1 int)
reads sql data
begin
declare param1 int default 0;
select count(*) into param1 from huelva;
return param1;
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar