定义:为以后的使用而保存的一条或多条 MySQL 语句的集合。可将其视为批处理文件。
这里我用的库是官方的测试库。 可在bing 搜mysql 官方测试库。
这是具体使用流程
# 首先声明分隔符DELIMITER $$
DELIMITER $$
#创建存储过程 , 定义具体过程
CREATE PROCEDURE abc()
# 在begin里面 写具体的过程
BEGIN
SELECT * FROM departments;
# end结束
END $$
# 上述只是建立过程, 下面是执行(调用)过程!
# 再次声明分隔符DELIMITER $$
DELIMITER $$
CALL abc();
存储过程参数
存储过程参数分为三种, in, out, inout
DELIMITER $$
CREATE PROCEDURE abc(in a)
BEGIN
SELECT * FROM departments;
END $$
DELIMITER $$
CALL abc();