Zweite Aktualisierung ausführen, wenn die erste Aktualisierung erfolgreich ausgeführt wurde

Gespeicherte Prozedur

CREATE DEFINER=`root`@`localhost` PROCEDURE `Sample`(IN itemId INT, IN itemQnty 
DOUBLE, IN invID INT)

BEGIN

DECLARE crntQnty DOUBLE;
DECLARE nwQnty DOUBLE;

SET crntQnty=(SELECT `QuantityOnHand` FROM `item` WHERE id=itemId);
SET nwQnty=itemQnty+crntQnty;
UPDATE `item` SET `QuantityOnHand`=nwQnty WHERE `Id`=itemId;

UPDATE `inventoryentry` SET `Status` = 1 WHERE `InventoryID`=invID AND 
`ItemID`=itemId;


END$

In dieser gespeicherten Prozedur habe ich zwei Update-Anweisungen. WENN die erste Aktualisierung erfolgreich ausgeführt wurde, wird die zweite Aktualisierung ausgeführt. Welche Änderungen müssen vorgenommen werden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage