MySQL存储过程

定义 : 可以叫存储程序, 通过一定的代码逻辑, 将一句或多句QL 语句进行封装, 通过调用存储过程, 快速实现其内部封装SQL语句操作。

基本语法:

delimited //        -- 取消默认结尾标识符;的作用

create procedure 存储过程名称(参数列表)

begin                -- 代码逻辑的开始

        SQL 语句

end //

delimited;        -- 还原默认结尾标识符:的作用

调用方法 

-- 在查询窗口中

call 存储过程名称();

语法实现 

-- 修改句尾标识符为'//'

delimited //

-- 如果存在test存储过程则删除

drop procedure if exists test;

-- 创建无参数的存储过程 test

crate procedure test()

begin 

        -- 声明变量 i

        declare i int;

        --变量初始化赋值为0

        set i =0;

        -- 设置循环条件:当 i 大于 10 时退出 while 循环

        while i<10 do

                insert into datatest values(null,i);

                -- 循环一次 i 加一

                set i = i+1;

                -- 结束 while 循环

        end while;

        select * from datatest;

-- 结束存储过程定义语句

end //

--恢复句尾标识符

delimiter;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值