Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 14:11
betodaniel61
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Error en funciones de MySql

Buenas Tardes:
Estoy ahciendo una funcion en la cual saco la cantidad disponible restando lo publicado menos lo vendido.
El problema es que no puedo compilarlo, me da error 1064.

CREATE DEFINER=`root`@`localhost` FUNCTION `sf_quedan`(u int) RETURNS decimal(12,2)
BEGIN
declare vendido decimal(12,2) default 0;
declare cantidad decimal(12,2) default 0;
select publicaciones.cantidad into cantidad,sum(compras.cantidad) into vendido from compras left join publicaciones using(idpublicacion) where compras.idpublicacion=u;
return(cantidad-vendido);
END

Le agradeceria a alguien que pueda darme una mano.