旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql存储历程的写法【MySQL教程】,mysql存储过程

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:63评论:0


导读:能够运用CREATEPROCEDURE语句建立存储历程。数据库存储历程语法花样以下:CREATEPROCEDURE历程名([[IN|OUT|INOUT]参...

能够运用 CREATE PROCEDURE 语句建立存储历程。

数据库存储历程语法花样以下:

CREATE PROCEDURE  历程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) [特征 ...] 历程体
DELIMITER //  
CREATE PROCEDURE myproc(OUT s int)    
BEGIN      
SELECT COUNT(*) INTO s FROM students;    
END    
//
DELIMITER ;

例:建立一个简朴的存储历程

-- ----------------------------
-- Procedure structure for `proc_adder`
-- ----------------------------DROP PROCEDURE IF EXISTS `proc_adder`;
DELIMITER ;;CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_adder`(IN a int, IN b int, OUT sum int)BEGIN
    #Routine body goes here...
 
    DECLARE c int;
    if a is null then set a = 0;
    end if;
  
    if b is null then set b = 0;
    end if;set sum  = a + b;END
;;
DELIMITER ;

实行以上存储效果,考证是不是准确,以下图

set @b=5;
call proc_adder(2,@b,@s);
select @s as sum;

以上就是mysql存储历程的写法的细致内容,更多请关注ki4网别的相干文章!

标签:mysql存储过程


欢迎 发表评论: