MySQL存储过程/变量

1 篇文章 0 订阅

存储过程sql命令

选中数据库,更改执行分隔符“;”


use 数据库名
 //修改执行分隔符
 delimiter $$;

第一种创建过程方法(带参数方式):

//带参方法一              variable 为变量名  int  为变量类型
//    in:输入参数
//       表示该参数的值必须在调用存储过程之前指定,在存储过程中修改的值不能被返回(不会影响到传入参数的值).
//     out:输出参数
//          该值可在存储过程内部改变,并可以返回(会重新赋值传入参数的值,不会读取原值)
//     inout:输入输出参数
//           该值可以在调用时指定,并可修改和返回(会读取参数值,并会在基础上改变到传入参数的值).
create procedure 存储过程名(in variable int)
begin
        //方法体
select variable ;
select 'world';
end
$$; //修改后的执行分隔符

第二种创建过程方法(不带参数方式):


create procedure 存储过程名()
begin
        //方法体
select 'hell';
select 'world';
end
$$; //修改后的执行分隔符

执行分隔符修改回来:


delimiter ;

调用存储过程:

//无参数时
call 存储过程名;

//有 参数时
set @变量名 =;
call 存储过程名(@变量名);

删除存储过程sql命令

//test存储过程名
drop procedure if exists test;

MySQL变量定义

//a为变量名     ''  内容为默认内容
//设置方式一:
declare a varchar(20) default '123';
//设置方式二:
declare a int;
set a = 20;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值