第九章 存储过程、异常处理和游标

9.1 存储过程

1.1 存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在MYSQL服务器的数据库中,

通过指定存储过程名并给定参数来调用执行它。存储过程由参数编程语句返回值组成。

1.2 创建和执行存储过程

图中创建了无参的存储过程并进行了调用;在创建存储时,如果函数体运行失败,存储过程仍会被创建

1.3 存储过程的管理

1、查看存储过程的状态和定义

用模糊查询来对存储过程进行限定

 

2、修改存储过程
 3、删除存储过程

1.4存储过程的各种参数应用

(1)无参(不带参数,可参考上面示例)

(2)带IN参数的存储过程

 (3)带OUT参数的存储过程

9.2异常处理

2.1自定义异常名称语句

两种自定义异常方式,第一种是长度为5的字符串的异常值,第二种是数值型错误代码

2.2 自定义异常处理程序

DECLARE handler_type HANDLER FOR condition_value  sp_statement;

注: handler_type 是指定错误处理类型,该参数有3个取值,分别如下

CONTINUE| EXIT|UNDO

sp_statement:自定义错误处理程序,即遇到定义的错误时立即执行的SQL语句。

2.3异常处理实例

创建存储过程其中加入异常处理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值