我正在将我的一个oracle触发器迁移到mysql,它在迁移时会出错。 以下是oracle触发器覆盖。在oracle中,他们使用了异常处理。有没有办法可以在mysql中使用相同的东西:
create
TRIGGER {trigger_name}
BEFORE INSERT ON {table_name_1}
FOR EACH ROW
BEGIN
DECLARE sta_ varchar(20);
-- get status
{select statement}
END
into sta_ from dual;
INSERT INTO {table_name_2}
.........
........;
exception(if duplicate entry in table_name_1)
UPDATE table_name_2
SET ..........
..........;
UPDATE table_name_2
SET ...........
.............
..........;
WHEN OTHERS THEN
RAISE;
END;