################# bbb_ai ###############################
DELIMITER $$;DROP TRIGGER `test`.`bbb_ai`$$create trigger `bbb_ai` AFTER INSERT on `bbb` 
for each row begin
call p5(last_insert_id());
end;
$$DELIMITER ;$$################# p5 ###################################
DELIMITER $$;DROP PROCEDURE IF EXISTS `test`.`p5`$$CREATE PROCEDURE `test`.`p5` (insert_id int)
/*
这里怎么定义条件?
*/
BEGININSERT INTO pro(id, createtime) VALUES(insert_id, NOW());
INSERT INTO hdh(name) SELECT name FROM bbb WHERE id = insert_id;END$$DELIMITER ;$$在表bbb中插入一条记录后,我要更新pro和hdh两张表,这个功能我已经实现了。
我现在想实现的是,如何判断p5里两个insert是否成功,如果不成功就回滚(实现事务功能)。
mysql版里人气太差了,各位帮帮忙,先谢过了。