#存储过程语法
DELIMITER //
CREATE PROCEDURE 存储过程名(参数名1 参数类型1,参数名2,参数类型2)
BEGIN
代码块;
END//
DELIMITER ;
#存储过程是一组sql语句的集合
#书写一个加薪的存储过程
DELIMITER //
CREATE PROCEDURE addSalary(money FLOAT,idd BIGINT)
BEGIN
UPDATE emp SET salary=salary+money WHERE id=idd;
END //
DELIMITER ;
#调用存储过程call存储过程名()
CALL addSalary (1000,9);
#删除存储过程;DROP PROCEDURE 存储过程名;
DROP PROCEDURE addSalary;
#存储过程练习
DELIMITER //
CREATE PROCEDURE test(in i FLOAT,in j FLOAT.out num FLOAT)
BEGIN
set num=i+j;
END //
DELIMITER ;
CALL test (10,20@result)
SELECT@result