简体   繁体   English

如何设置一个变量来存储 select 语句返回的值并在存储过程 MySQL 中执行操作?

[英]How to set a variable to store a value returned by select statement and perform an operation in stored procedure MySQL?

  1. Operation should perform according to value passed through parameter操作应根据参数传递的值执行
  2. A value should be returned using SELECT statement to a variable应使用 SELECT 语句将值返回给变量
  3. Perform any operation and assign it to another variable.执行任何操作并将其分配给另一个变量。
  4. UPDATE table using new value使用新值更新表
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.

相关问题 如何将SELECT语句中的值存储在MySQL存储过程中的变量中? - How do I store a value from a SELECT statement in a variable in a MySQL Stored Procedure? 有没有办法将 MySQL 中存储过程中准备好的语句返回的值存储在变量中? - Is there a way to store in a variable the value returned from a prepared statement in a Stored Procedure in MySQL? 如何将SELECT语句的返回值传递给存储过程中的DELETE查询? - How to pass the returned value of SELECT statement to DELETE query in stored procedure? MySQL存储过程从选择语句为多个变量赋值 - MySQL store procedure Assign value to multiple variable from select statement 如何将变量值传递给mysql中全文语句的存储过程? - How to pass variable value to stored procedure for fulltext statement in mysql? 如何将MySQL存储过程中的选定值存储到PHP中的变量中? - How to store a selected value from a MySQL stored procedure into a variable in PHP? MySQL:如何在存储过程中使用选择设置局部变量? - MySQL: How to set a local variable using select in a stored procedure? 如何在 MySQL 中使用 SET 命令代替 SELECT 语句将值存储在 STORED PROCEDURE 中(版本:6.0.11-alpha-community) - How to use SET command in MySQL instead of SELECT statement for storing the value in STORED PROCEDURE (Version : 6.0.11-alpha-community) mysql中的select语句存储过程 - select statement stored procedure in mysql 如何使用mysql存储过程存储返回的结果 - How to store returned result using mysql stored procedure
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM