[英]How to set a variable to store a value returned by select statement and perform an operation in stored procedure MySQL?
CREATE PROCEDURE `DepositToAcct`(ACC_NUM BIGINT,DEP_AMNT DOUBLE)
BEGIN
DECLARE OLD_BAL DOUBLE;
DECLARE NEW_BAL DOUBLE DEFAULT 0;
SELECT BALANCE INTO OLD_BAL
FROM account_details WHERE ACCOUNT_NUMBER= ACC_NUM;
SET NEW_BAL = OLD_BAL+DEP_AMNT;
UPDATE account_details
SET BALANCE=NEW_BAL
WHERE ACCOUNT_NUMBER= ACC_NUM;
END
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.