CREATEPROCEDURE myp4(IN`username`VARCHAR(20),IN`password`VARCHAR(20))BEGINDECLARE result INTDEFAULT0;SELECTCOUNT(*)INTO result
FROM`admin`WHERE`admin`.`username`=`username`AND admin.`password`=`password`;SELECTIF(result>0,'成功','失败');END $
#调用CALL myp3('张飞','8888')$
3、根据女神名,返回对应的男神名和男神魅力值(创建带out模式参数的存储过程)
CREATEPROCEDURE myp6(IN beautyName VARCHAR(20),OUT boyName VARCHAR(20),OUT CP VARCHAR(20))BEGINSELECT bo.`boyName`,bo.`userCP`INTO boyName,CP
FROM`boys` bo
INNERJOIN`beauty` b
ON bo.`id`= b.`boyfriend_id`WHERE b.`name`= beautyName;END $
#调用CALL myp6('小昭',@bName,@bcp)$
SELECT@bName,@bcp$
4、传入a和b两个值,最终a和b都翻倍并返回(创建带inout模式参数的存储过程)
CREATEPROCEDURE myp7(INOUT a INT,INOUT b INT)BEGINSET a=a*2;SET b=b*2;END $
#调用SET@m=2$
SET@n=$
CALL myp7(@m,@n)$
SELECT@m,@n$