+ -
当前位置:首页 → 问答吧 → 怎么在存储过程(触发器)中抛出异常

怎么在存储过程(触发器)中抛出异常

时间:2011-10-25

来源:互联网

我用mysql
create trigger check_user_version before update on user for each row begin
if old.version < new.version then //判断不符合条件就抛异常
insert into log values(old.version);
else
insert into log values(1,1); //这句抛出异常
end if;
end$$

因为log表只有一个字段,所以抛出异常,但是我希望直接抛出异常,怎么写?

作者: czstemp   发布时间: 2011-10-25

没有办法,只能通过自己制造一个错误,比如你使用的这种方法来抛出异常。

作者: ACMAIN_CHM   发布时间: 2011-10-25

引用 1 楼 acmain_chm 的回复:
没有办法,只能通过自己制造一个错误,比如你使用的这种方法来抛出异常。


o my god
那么只好问哪种方法性能最好了,插入一个错误的数据?查询一个不存在的表?等等

作者: czstemp   发布时间: 2011-10-25