#创建存储过程实现传入用户名和密码,插入到admin表中

DELIMITER $
CREATE PROCEDURE my(IN username VARCHAR(20),IN PASSWORD VARCHAR(20))
BEGIN
    INSERT INTO admin(admin.`username`,admin.`password`) VALUES(username,PASSWORD);

END $

CALL myv0('admin','0000')$

#创建存储过程实现传入女神编号,返回女神名称和女神电话

CREATE PROCEDURE my3(IN id INT,OUT bName VARCHAR(20),OUT phone VARCHAR(20))
BEGIN
    SELECT b.name,b.phone INTO bName,phone
    FROM beauty b
    WHERE b.id=id;
END $

CALL my3(2,@name,@phone) $
SELECT @name,@phone$

#案例:创建存储过程实现传入两个女神生日,返回大小(正负表大小)

CREATE PROCEDURE my2(IN date1 DATETIME,IN date2 DATETIME,OUT result INT)
BEGIN
SELECT DATEDIFF(date1,date2) INTO result;
END $

CALL my2('1998-1-1',NOW(),@result) $
SELECT @result$