【发布时间】:2022-08-17 18:33:22
【问题描述】:
- 操作应根据参数传递的值执行
- 应使用 SELECT 语句将值返回给变量
- 执行任何操作并将其分配给另一个变量。
- 使用新值更新表
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
【讨论】: