php之mysql存储过程(V客学院知识分享)
一.创建存储过程
create procedure sp_name()
begin
.........
end
二.调用存储过程
1.基本语法:call sp_name()
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
三.删除存储过程
1.基本语法:
drop procedure sp_name//
2.注意事项
(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
四.其他常用命令
1.show procedure status
![](/qrcode.jpg)
第一:概念
第二:语法
1.创建存储过程
create procedure sp_name()
begin
.........
end
实例一:
DROP PROCEDURE IF EXISTS p_demo;
CREATE PROCEDURE p_demo()
BEGIN
SELECT * FROM bigclass;
SELECT * FROM smallclass;
SELECT * FROM product;
END;
2.调用存储过程
call p_demo();
3.删除存储过程
DROP PROCEDURE p_demo;
4.展示存储过程
show procedure status
show procedure status WHERE Db='yti5299';
5.参数
5.1.形参
create procedure p_demo(形参)
begin
.........
end
方向 IN ,OUT, INOUT
参数 正常的变量
数据类型 字符,整型
实例:9 8 9
DROP PROCEDURE IF EXISTS p_demo;
create procedure p_demo(IN num int)
begin
select num;
set num=8;
select num;
end;
实例:null,8,8
DROP PROCEDURE IF EXISTS p_demo;
create procedure p_demo(OUT num int)
begin
select num;
set num=8;
select num;
end;
实例:9,8,8
DROP PROCEDURE IF EXISTS p_demo;
create procedure p_demo(INOUT num int)
begin
select num;
set num=8;
select num;
end;
5.2.实参
call p_demo(实参);
set @num=9;
call p_demo(@num);
select @num;
总结:以上是学习mysql存储过程入门教程,在项目的学习过程中注重实用性,轻理论性对刚入门的新手来说是很有帮助。
本文通过实例分析了mysql存储过程入门要点(PHP开发、web前端、UI设计、VR开发专业培训机构-v客IT学院版权所有,转载请注明出处,谢谢合作!)