MySQL stored procedure return Wert

Muss ich schaffen, eine SP, die einen Wert zurückgibt, wenn es gültig ist oder nicht. Aber es kommt nicht alles und ich weiß nicht, warum?

CREATE DEFINER=`root`@`localhost` PROCEDURE `validar_egreso`(
    IN codigo_producto VARCHAR(100),
    IN cantidad INT,
    OUT valido INT(11)
)
BEGIN
    DECLARE resta INT(11);
    SET resta = 0;

    SELECT (s.stock - cantidad) INTO resta
    FROM stock AS s
    WHERE codigo_producto = s.codigo;

    IF (resta > s.stock_minimo) THEN
        SET valido = 1;
    ELSE
        SET valido = -1;
    END IF;
    SELECT valido;
END
Ausnahmebehandlung in Ihrem SP.

InformationsquelleAutor Juanma | 2014-11-05

Schreibe einen Kommentar