南笙- 2016-11-20 15:39 采纳率: 85.7%
浏览 1050
已结题

如何在sql自定义结果并在java获取?

是这样。
有两张表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为数量不足。是否有其他更好的方法?

  • 写回答

1条回答 默认 最新

  • 我就是A 2016-11-21 02:21
    关注

    你想要的是:
    通过触发器判断是否可插入B表,判断A表的数量,来决定是否插入B表。

    那应该是在IF中,判断type为成功或失败,若type为失败,则不插入B表,否则insert b表。

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!