MySQL 存储过程

来源:互联网 发布:vr全景制作软件 编辑:程序博客网 时间:2024/06/05 00:10
一、创建存储过程:
  1.创建一个不带参数的存储过程
create procedure sp1() beginselect version();end
  调用存储过程:CALL sp1();
  
  2.创建一个带输入参数( IN类型 )的存储过程
create procedure removeUserById(IN id int unsigned) begindelete from user where u_id=id;end

  调用存储过程:CALL removeUserById(3) ;


  3.创建一个带输入输出参数( IN类型 和 OUT类型 )的存储过程
create procedure removeUserAndReturnUserNums(IN id int unsigned,OUT userNums int unsigned) begindelete from user where u_id=id;select count(*) from user into userNums;end
  调用存储过程:CALL removeUserAndReturnUserNums(5,@nums) ;

  注:@nums代表变量,用来接收返回值


  4.创建一个带参数( IN类型 和 多个OUT类型 )的存储过程
二、删除存储过程:
  删除存储过程:drop procedure if exists sp_name();
0 0
原创粉丝点击