mysql存储过程的写法

mysql存储过程的写法

可以使用 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 ;

执行以上存储结果,验证是否正确,如下图

法语写作助手 法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31 查看详情 法语写作助手

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

879896-20160116204427085-2040693072.jpg

以上就是mysql存储过程的写法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/366448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 05:31:14
下一篇 2025年11月6日 05:32:38

相关推荐

  • 如何实现MySQL中创建存储过程的语句?

    如何实现MySQL中创建存储过程的语句? MySQL是一种常用的关系型数据库管理系统,它提供了丰富的功能来实现数据的管理和查询。其中,存储过程是一种重要的数据库对象,它可以帮助我们封装一系列的SQL语句和逻辑,以便于重复使用和维护。本文将介绍如何在MySQL中创建存储过程,同时提供具体的代码示例。 …

    2025年11月3日 数据库
    000

发表回复

登录后才能评论
关注微信