美文网首页
MySQL之存储过程

MySQL之存储过程

作者: 冲锋丘丘人 | 来源:发表于2019-04-25 14:59 被阅读0次

1、存储过程

1.1、格式:
mysql>DELIMITER//

mysql>CREATE PROCEDUCE procl(out s int,out m int)

->BEGIN

->select count(*) into s,m from user;

->END

->//

mysql>DELIMITER

注:

①DELIMITER//和DELIMITER;,DELIMITER是分隔符

②存储过程可能会有输入、输出、输入输出参数,多个参数用“,"分开。

③过程提的开始与节水使用BEGIN与END进行标识。

1.2、参数

IN输入参数:该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值;

OUT输出参数:该值可在存储过程内部被改变,并可返回;

INOUT输入输出参数:调用时指定,并且可被改变和返回;

1.3、调用执行

call CREATE PROCEDUCE procl('传入参数');

2、实例

 DROP PROCEDURE IF EXISTS `in_param`;
 DELIMITER //
   CREATE PROCEDURE in_param(IN s INT)
   BEGIN
   SELECT * FROM sign_event WHERE id=s;
    END
    //
 DELIMITER ;
 #调用
 SET @s=1;
 CALL in_param(@s);

输出


image.png

相关文章

  • MySQL之:存储过程

    存储过程 存储过程保存在mysql.proc表中 创建存储过程 CREATE PROCEDURE sp_name ...

  • MySQL之存储过程

    1、存储过程 1.1、格式: 注: ①DELIMITER//和DELIMITER;,DELIMITER是分隔符 ②...

  • mysql之存储过程

    mysql之存储过程:如何提高程序的性能和安全性。 1、什么是存储过程 存储过程:一系列sql语句预先存储在mys...

  • 15 MySQL 存储过程

    MySQL 存储过程 [toc] 存储过程概述 存储过程介绍 存储过程,相当于是 MySQL 语句组成的脚本 指的...

  • 存储过程

    使用存储过程 1.存储过程 ​ 需要MySQL5---->> MySQL5添加了对存储过程的支持。 ​ 迄...

  • MySQL存储过程详解 mysql 存储过程

    原文链接 MySQL存储过程详解 1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然...

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • 面试官突然问我MySQL存储过程,我竟然连基础都不会!(详细)

    MySQL存储过程 一、存储过程 1.1 什么是存储过程 存储过程(Stored Procedure)是在大型数据...

  • mysql进阶之存储过程

    往往看别人的代码会有这样的感慨:看不懂理还乱是离愁别是一番滋味在心头 为什么要使用存储过程? 在mysql开发中使...

  • MySQL学习之存储过程

    一、存储过程 1-1、含义:一组预先编译好的SQL语句的集合,理解成批处理语句 1、提高代码的重用性2、简化操作3...

网友评论

      本文标题:MySQL之存储过程

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