MySQL PROCEDURE 存储过程

 时间:2026-02-14 14:57:32

1、语法一:无参

DELIMITER ;;

CREATE PROCEDURE 名称()

   BEGIN

            SQL语句;

     END ;;

DELIMITER ;;

图各慎中为student的数据

MySQL PROCEDURE 存储过程

2、创建一个名为getMaxAge的存储过程,用来查询学生表中最大年龄

DELIMITER ;;

CREATE PROCEDURE getMaxAge()

   BEGIN

            SELECT MAX(age) FROM student;

     END ;;

DELIMITER ;;

MySQL PROCEDURE 存储过程

3、调用存储过程

CALL getMaxAge()

图中为显示结果

MySQL PROCEDURE 存储过程

4、语法二:有参(多阅汽个参数用英文逗号隔开)

DELIMITER ;;

CREATE PROCEDURE 名称(

        参数名称 类型,

        参数名称 类型

)   BEGIN

            SQL语句;

     END ;;

DELIMITER ;;

5、创建一个按年龄查询学生的存储过程

DELIMITER ;;

CREATE PROCEDURE selectByAge(

        ageValue INT

)

   BEGIN

            SELECT * FROM student WHERE age = ageValue;

    脂民段 END ;;

DELIMITER ;;

MySQL PROCEDURE 存储过程

6、查询20岁的学生

调用存储过程

CALL selectByAge(20)

MySQL PROCEDURE 存储过程

7、如果想修改过程体只能删除存储过程再重新创建

删除存储过程语法

DROP PROCEDURE 存储过程名称

删除getMaxAge存储过程

DROP PROCEDURE getMaxAge

MySQL PROCEDURE 存储过程

MySQL PROCEDURE 存储过程

MySQL PROCEDURE 存储过程

  • 苏州市民卡的用途
  • 无纸化传真新宠儿——CimFax传真服务器
  • 360浏览器如何打开下载完成提示音
  • 如何办理上海市居住证,办理居住证条件和流程
  • SAP 如何查看前端打印的日志文件路径
  • 热门搜索
    3ce是什么牌子 普洱是什么茶 小苏打和食用碱有什么区别 屁特别多是什么原因 七夕节是什么节 什么是有理数 圆脸适合什么发型女 隔离霜有什么作用 资质是什么意思 wear是什么意思