您的位置:首页 > 数据库 > MySQL

MySQL 存储过程创建、调用

2017-04-14 11:07 447 查看
一、创建存储过程:

  1.创建一个不带参数的存储过程
create procedure sp1()
begin
select version();
end
    调用存储过程:CALL sp1();

  

  2.创建一个带输入参数( IN类型 )的存储过程
create procedure removeUserById(IN id int unsigned)
begin
delete from user where u_id=id;
end

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

  3.创建一个带输入输出参数( IN类型 和 OUT类型 )的存储过程
create procedure removeUserAndReturnUserNums(IN id int unsigned,OUT userNums int unsigned)
begin
delete from user where u_id=id;
select count(*) from user into userNums;
end
    调用存储过程:CALL removeUserAndReturnUserNums(5,@nums) ;
    注:@nums代表变量,用来接收返回值

二、删除存储过程:
      drop procedure if exists sp_name();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: