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 如何查看前端打印的日志文件路径
  • 热门搜索
    重庆黑山谷旅游攻略 缙云山旅游攻略 福建厦门旅游攻略 杭州旅游住宿 粤西旅游景点大全 山西平遥旅游攻略 春季旅游攻略 去韩国旅游注意事项 漯河旅游景点大全 51旅游好去处