【发布时间】:2013-07-18 05:05:03
【问题描述】:
我正在尝试在 mysql 上创建一个程序,这并不难,但是当使用“if”时事情变得疯狂,它说有错误但我无法理解。就是这样:
CREATE SP_Verify_DATE (IN comp INT,IN prod INT,IN qt INT)
BEGIN
SELECT COUNT(cd_compra) INTO @tes FROM produto_compra WHERE cd_produto=prod AND cd_compra=comp;
IF (@tes = 1) THEN
UPDATE produto_compra WHERE cd_produto=prod AND cd_compra=comp SET qt_produto = qt_produto + qt;
ELSE
INSERT INTO produto_compra VALUES(comp,prod,qt);
END IF;
END
非常感谢彼得!有效!!!!我失去了 2 晚试图找到错误,你的想法比我使用它的程序更好,再次感谢!
【问题讨论】:
-
错误信息是什么?
标签: mysql sql database stored-procedures if-statement