Buenas tardes, necesito una ayuda..
cual seria el equivalente de este codigo en mysql?
Código SQL:
Ver originalCREATE FUNCTION ultimaFecha(@numeroOCL VARCHAR(50),@id_detalleL INT)
RETURNS datetime
BEGIN
DECLARE @fecha datetime;
SELECT @fecha = MAX(Mov.fechaRecepcion)
FROM movimiento Mov
INNER JOIN detalle Det
ON Det.id_detalle = Mov.id_detalle
WHERE Det.numeroOC=@numeroOCL
AND Det.id_detalle = @id_detalleL
AND Mov.tipoMovimiento = 1;
RETURN @fecha
END
yo leyendo hice esto:
Código SQL:
Ver originaldelimiter //
CREATE FUNCTION ultimaFecha(numeroOCL VARCHAR(50),id_detalleL INT)
RETURNS DATE
BEGIN
DECLARE fecha DATE;
SELECT fecha = MAX(Mov.fechaRecepcion)
FROM movimiento Mov
INNER JOIN detalle Det
ON Det.id_detalle = Mov.id_detalle
WHERE Det.numeroOC=numeroOCL
AND Det.id_detalle = id_detalleL
AND Mov.tipoMovimiento = 1;
RETURN fecha;
END;
//
delimiter;
pero me arroja en error: Not allowed to return a result set from a function
a los que me puedan ayudar gracias (Y)