存储过程基本语法

#存储过程语法
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

 

posted @ 2021-07-06 17:11  汉魂县令  阅读(83)  评论(0)    收藏  举报