-- 定义存储过程时使用 @ 变量的示例代码
DELIMITER $$
CREATE PROCEDURE example_procedure()
BEGIN
-- 定义一个用户变量 @user_var 并赋值
SET @user_var = 10;
-- 使用 @user_var 进行一些操作
SELECT @user_var;
-- 更新 @user_var 的值
SET @user_var = @user_var + 5;
-- 再次使用 @user_var
SELECT @user_var;
END$$
DELIMITER ;
-- 解释说明:
-- 在 MySQL 中,@ 变量是会话级别的用户变量。它们可以在整个会话中保持其值,并且可以在存储过程中定义和使用。
-- 上述存储过程 `example_procedure` 定义了一个名为 `@user_var` 的用户变量,并在存储过程中对其进行了操作。
-- 首先将 `@user_var` 赋值为 10,然后选择输出该变量的值。接着更新 `@user_var` 的值为原来的值加 5,再次输出更新后的值。
上一篇:mysql用户授权
下一篇:mysql 清理表数据
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站