php之mysql存储过程(V客学院知识分享)



php之mysql存储过程(V客学院知识分享)
一.创建存储过程
create procedure sp_name()
begin
.........
end

二.调用存储过程
1.基本语法:call sp_name()
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递

三.删除存储过程
1.基本语法:
drop procedure sp_name//

2.注意事项
(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程

四.其他常用命令

1.show procedure status

扫描二维码关注公众号,回复: 1120706 查看本文章


第一:概念

第二:语法
  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学院版权所有,转载请注明出处,谢谢合作!)

猜你喜欢

转载自blog.csdn.net/guanshihua/article/details/80107645