MySQL 存储过程篇

目录

  • 存储过程概述
  • delimiter
  • 创建存储过程
  • 声明局部变量
  • call调用存储过程
  • drop删除存储过程

1、存储过程概述

  存储过程是一组为了完成某项特定功能的SQL语句集,其实质就是一段存储在数据库中的代码

       特点:

  1. 可增强SQL语言的功能和灵活性
  2. 良好的封装性
  3. 高性能
  4. 可减少网络流量
  5. 可作为一种安全机制来确保数据库的安全性和数据的完整性

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;
//删除一个存储过程

猜你喜欢

转载自www.cnblogs.com/cheneyboon/p/11400770.html