一、创建存储过程:
1.创建一个不带参数的存储过程
2.创建一个带输入参数( IN类型 )的存储过程
二、删除存储过程:
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();