美文网首页
MySQL之:存储过程

MySQL之:存储过程

作者: Simon_Ye | 来源:发表于2020-03-22 10:52 被阅读0次

存储过程

存储过程保存在mysql.proc表中

创建存储过程

CREATE PROCEDURE sp_name ([proc_parameter [,proc_parameter ...]]) routime_body
其中:proc_parameter:[IN|OUT|INOUT] parameter_name type
其中IN表示输入参数,OUT表示输出参数,INOUT表示既可以输入也可以输出;
param_name表示参数名称;type表示参数的类型

查看存储过程列表

SHOW PROCEDURE STATUS

查看存储过程定义

SHOW CREATE PROCEDURE sp_name

调用存储过程

CALL sp_name ([proc_parameter [,proc_parameter...]])
CALL sp_name

  • 说明:当无参数时,可以省略"()",当有参数时,不可省略"()"

存储过程修改

ALTER 语句修改存储过程只能修改存储过程的注释等无关紧要的东西,不能修改存储过程体,所以要修改存储过程,方法就是删除重建

删除存储过程

DROP PROCEDURE [IF EXISTS] sp_name

存储过程示例

  • 创建无参数存储过程:
    DELIMITER //
    CREATE PROCEDURE showTime()
    BEGIN
    SELECT now();
    END//
    DELIMITER ;
    CALL showTime;
    
  • 创建含参数存储过程:只有一个IN参数
    DELIMITER //
    CREATE PROCEDURE seleById(IN id SMALLINT UNSIGNED)
    BEGIN
    SELECT * FROM students WHERE stuid = uid;
    END//
    DELIMITER ;
    CALL seleById(2);
    

相关文章

  • 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/odemyhtx.html