存储过程即为在mysql中编程,创建方法、变量、逻辑处理之类
查看库中已存在的存储过程
select name from mysql.proc where db='ziwei';
创建一个存储过程
delimiter $$ #将语句的结束符号从分号;临时改为两个$$(可以是自定义)
# 创建方法report,可传入一个为整型的参数进去,该方法实现的是删除toutiao_advertiser_report表中advertiser_id为某个值的记录
CREATE PROCEDURE report(IN p_playerno BIGINT)
BEGIN
DELETE FROM toutiao_advertiser_report
WHERE advertiser_id = p_playerno;
END$$
delimiter; #将语句的结束符号恢复为分号
调用
call report(1630604338282500);
删除存储过程
DROP PROCEDURE IF EXISTS report