目录
- 存储过程概述
- delimiter
- 创建存储过程
- 声明局部变量
- call调用存储过程
- drop删除存储过程
1、存储过程概述
存储过程是一组为了完成某项特定功能的SQL语句集,其实质就是一段存储在数据库中的代码
特点:
- 可增强SQL语言的功能和灵活性
- 良好的封装性
- 高性能
- 可减少网络流量
- 可作为一种安全机制来确保数据库的安全性和数据的完整性
2、delimiter
用来作为用户定义的结束符
delimiter $$ 修改结束符冒号为$$作为结束符,这样可以在使用以;作为句子时的语句能够正确结束
3、创建存储过程
实例是在cmd操作系统下运行的 ->delimiter $$ ->create procedure sp_update_sex(in cid int,csex char(1)) ->begin ->update customers set cust_sex = csex where cust_id = cid; ->end $$
4、声明局部变量
declare cid int(10); 声明一个整形局部变量cid
5、call调用储存过程
call ap_update_sex(3,"nan")$$ //这里$$为结束符
6、删除存储过程
drop procedure if exists ap_update_sex; //删除一个存储过程