标签:
导读 【 MySQLPROCEDURE存储过程 】MySQLPROCEDURE存储过程1 语法一:无参DELIMITER;;CREATEPROCEDURE名称()BEGINSQL语句;END;;DELIMITER;;图中
【#MySQLPROCEDURE存储过程#】MySQLPROCEDURE存储过程
1.语法一:无参
DELIMITER;;
CREATEPROCEDURE名称()
BEGIN
SQL语句;
END;;
DELIMITER;;
图中为student的数据
2.创建一个名为getMaxAge的存储过程,用来查询学生表中最大年龄
DELIMITER;;
CREATEPROCEDUREgetMaxAge()
BEGIN
SELECTMAX(age)FROMstudent;
END;;
DELIMITER;;
3.调用存储过程
CALLgetMaxAge()
图中为显示结果
4.语法二:有参(多个参数用英文逗号隔开)
DELIMITER;;
CREATEPROCEDURE名称(
参数名称类型,
参数名称类型
)BEGIN
SQL语句;
END;;
DELIMITER;;
5.创建一个按年龄查询学生的存储过程
DELIMITER;;
CREATEPROCEDUREselectByAge(
ageValueINT
)
BEGIN
SELECT*FROMstudentWHEREage=ageValue;
END;;
DELIMITER;;
6.查询20岁的学生
调用存储过程
CALLselectByAge(20)
7.如果想修改过程体只能删除存储过程再重新创建
删除存储过程语法
DROPPROCEDURE存储过程名称
删除getMaxAge存储过程
DROPPROCEDUREgetMaxAge
【#MySQLPROCEDURE存储过程#】到此分享完毕,希望对大家有所帮助。