मुझे एक एसपी बनाना है जो वैध मानता है या नहीं। लेकिन यह कुछ भी वापस नहीं करता है और मुझे नहीं पता, क्यों?MySQL संग्रहीत प्रक्रिया वापसी मूल्य
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
अपने एसपी में [अपवाद हैंडलिंग] (http://dev.mysql.com/doc/refman/5.1/en/declare-handler.html) का उपयोग करें। –