SQL必知必会
(五)存储过程
第十九课 使用存储过程
19.1 存储过程
存储过程就是把多条SQL语句封装起来,完成一个事务。
19.2 存储过程的优缺点
优点:
简单、安全、高性能
缺点:
- 可移植性差,不同DBMS语法不同。
- 编写更复杂。
19.3 创建存储过程
delimiter $$; -- 语句结束符从;改变为$$
CREATE PROCEDURE delete_matches(IN p_playerno INTEGER)
BEGIN
DELETE FROM MATCHES
WHERE playerno = p_playerno;
END$$
delimiter; -- 恢复;
19.4 执行存储过程
call delete_matches(666);