是这样。
有两张表A表,B表
B表的数据从A表中获取插入,但A表中有个数量字段要限制B表的插入数量
为了解决这个问题不想在java中重复查询判断,直接用触发器拦截了B表的insert操作判断后再插入B表。
那么在触发器中肯定是有if判断两种结果的。我在java中如何知道该结果?
@type
if
--插入成功 @type = 200
.......其他代码
else
插入失败 @type = 400
select @type as type
以上是我目前的做法,根据type的值来知道数据库情况,200成功、400为数量不足。是否有其他更好的方法?