0、MySQL存储过程-认识
CREATE PROCEDURE 名称(指明进参IN、出参OUT、进出参INOUT 参数名 类型 )
返回标签:BEGIN
DECLARE 变量名 类型 (默认值DEFAULT 值) //定义变量
IF 条件 THEN
ELSE
LEAVE 返回标签;
END IF
//循环游标
OPEN 游标
//开始重复
REPEAT
FETCH
...
//结束重复
END REPEAT;
END
一、Mysql存储过程的创建、调用及删除的相关语法
1.创建语法
CREATE PROCEDURE 存储过程名(参数列表)
BEGIN
存储过程体(一组合法的SQL语句)
END
注意:
1)参数列表包含三部分:
参数模式 参数名 参数类型 如:IN stuname VARCHAR(20)
参数模式:
IN:该参数可以作为输入,也就是该参数需要调用方传入值;
OUT:该参数可以作为输出,也就是该参数可以作为返回值;
INOUT:该参数既可以作为输入又可以作为输出,也就是该参数就需要传入值,又可以返回值。
2)如果存储过程仅仅只有一句话,BEGIN END可以省略。
存储过程体中每天SQL语句的结尾要求必须加分号。
存储过程的结尾可以使用 DELIMITER重新设置,语法:DELIMITER 结束标记 如:DELIMITER $
2.调用语法
语法:CALL 存储过程名称