1. 存储过程
#更改默认结束符 DELIMITER ;; #创建存储过程 IN:表示传参 OUT:表示返回参数 INOUT:既可充当传参 也可充当返回参数 CREATE PROCEDURE `add`(IN a INT,IN b INT,OUT c INT) BEGIN #过程体 SET c = a+b; END ;; #更改默认结束符 DELIMITER ;
#调用 CALL `add`(99,999,@sum); SELECT @sum; |
2. 触发器
#更改默认结束符 DELIMITER ;; #创建触发器 CREATE TRIGGER `auto_insert_b` AFTER INSERT ON a FOR EACH ROW BEGIN INSERT INTO b (id) VALUES (2); END ;; #更改默认结束符 DELIMITER ; |