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 如何查看前端打印的日志文件路径
  • 热门搜索
    苹果怎么清理垃圾 口腔溃疡怎么办 甲鱼汤的做法 南瓜饼用普通面粉做法 拔丝山药的做法 老醋蛰头的做法 炖鸡汤的做法 懋怎么读 颉怎么读 燕窝做法