没有合适的资源?快使用搜索试试~ 我知道了~
MySQL 存储过程、自定义函数 和 流程控制( if 、case 、loop、leave、iterate 、repeat 和 ...
7 下载量 82 浏览量
2020-12-14
12:16:48
上传
评论
收藏 106KB PDF 举报
温馨提示
试读
9页
文章目录一、存储过程1.1、语法:1.2、示例1.2.1、无参数的存储过程1.2.3、只有一个 in 参数的存储过程1.2.3、包含 in 参数和 out 参数的存储过程1.2.4、包含 inout 参数的存储过程1.2.5、附:根据 时间 修改 状态:1.3、区别:1.3.1、存储过程的优点:1.3.2、存储过程 与 函数 的区别二、自定义函数 udf(user-defined function )2.1、自定义函数 udf2.2、示例2.2.1、 无参数的自定义函数2.2.2、有参数的自定义函数三、复合结构3.1、语法格式:3.2、delimiter 修改默认的结束符3.3、 retur
资源详情
资源评论
资源推荐
MySQL 存储过程、自定义函数存储过程、自定义函数 和和 流程控制(流程控制( if 、、case 、、
loop、、leave、、iterate 、、repeat 和和 while )的语法、创建和使)的语法、创建和使
用用
文章目录文章目录一、存储过程1.1、语法:1.2、示例1.2.1、无参数的存储过程1.2.3、只有一个 in 参数的存储过程1.2.3、包含 in 参
数和 out 参数的存储过程1.2.4、包含 inout 参数的存储过程1.2.5、附:根据 时间 修改 状态:1.3、区别:1.3.1、存储过程的
优点:1.3.2、存储过程 与 函数 的区别二、自定义函数 udf(user-defined function )2.1、自定义函数 udf2.2、示例2.2.1、 无
参数的自定义函数2.2.2、有参数的自定义函数三、复合结构3.1、语法格式:3.2、delimiter 修改默认的结束符3.3、 returns 声
明返回值类型3.4、reurn 定义 返回值3.5、declare 定义局部变量3.6、变量赋值3.7、全局变量定义四、流程控制1.if 条件判
断2.case when 条件判断3.loop 循环4.leave 跳出循环(break)5.iterate 跳出本次循环(continue)leave 和 iterate 的
区别6.repeat (先)循环7.while (先判断,再)循环
一、存储过程一、存储过程
1.1、语法:、语法:
1)创建存储过程)创建存储过程
drop procedure if exists [存储过程名] ;
delimiter [结束标记] create procedure [存储过程名]([参数1], [参数2] ...)
begin
[存储过程体(一组合法的sql语句)] end [结束标记]
delimiter ;
参数,其格式为 [in|out|inout] parameter_name type
in 表示 输入参数;
out 表示 输出参数;
inout 表示 此参数既可以输入也可以输出;
param_name 表示 参数名称;
type 表示 参数的类型。
delimiter [结束标记] 本身与存储过程的语法无关,用于表示存储过程的结束。
最后一个命令 delimiter ; 将 分隔符 改回 分号分号。
2)调用存储过程)调用存储过程
call [存储过程名]([ proc_parameter [,proc_parameter ...]])
call [存储过程名]
说明:说明:
当无参数时,可以省略括号,不写;
当有参数时,不可省略括号。
3)存储过程修改)存储过程修改 :: 修改存储过程,就是删除重建。
4)删除存储过程:)删除存储过程: drop procedure [if exists] sp_name
1.2、示例、示例
drop table if exists `t_user`;
create table `t_user` (
`id` int not null auto_increment,
`name` varchar(20) not null,
primary key (`id`)
) engine=innodb auto_increment=1 default charset=utf8;
1.2.1、无参数的存储过程、无参数的存储过程
drop procedure if exists myproc1;
delimiter $
create procedure myproc1()
begin
insert into t_user values(null, 'Jas'),(null, 'Joy');
end $
delimiter ;
调用,并查看结果:
weixin_38544625
- 粉丝: 5
- 资源: 871
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0