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异常处理实例
创建存储过程其中加入异常处理