mysql 存储过程 创建、调用、删除 示例
数据表
示例代码
-- 创建存储过程,DELIMITER // :定义分隔符,告诉解释器以 // 作为命令结束标识,// 也可以改成其他标识,比如 $$
DELIMITER //
create procedure query_one_student(in sid int(11))
begin
select * from student where student_id = sid;
end
//
-- 将定义分隔符修改回 ;
DELIMITER ;
-- 查询存储过程集合
SHOW PROCEDURE STATUS
-- 调用存储过程
CALL test.query_one_student('001');
-- 删除存储过程
DROP PROCEDURE IF EXISTS query_one_student;