美文网首页
MySQL的存储过程

MySQL的存储过程

作者: Mongogo | 来源:发表于2017-09-23 11:50 被阅读0次

基本语法

创建存储过程语法
CREATE PROCEDURE 存储过程名称(

        [IN | OUT | INOUT]    参数名称    参数类型,

        [IN | OUT | INOUT]    参数名称    参数类型,

        ......

        [IN | OUT | INOUT]    参数名称    参数类型
)

BEGIN

        ......

END
-- 把默认的输入结束符;替换称//
DELIMITER //
DEFINER:创建者

实例

DROP PROCEDURE IF EXISTS `proc_test`;
DELIMITER //
CREATE DEFINER = `root`@`localhost` PROCEDURE `proc_test`(
    IN a INT,
    IN b INT,
    OUT sum INT
)
BEGIN
    SET sum = IFNULL(a, 0) + IFNULL(b, 0);
END
//
DELIMITER ;

调用定义好的存储过程

CALL proc_test(1, 2, @sum);
SELECT @sum;
调用存储过程

相关文章

网友评论

      本文标题:MySQL的存储过程

      本文链接:https://www.haomeiwen.com/subject/ihhcextx.html