日期:2014-05-16  浏览次数:20716 次

oracle 数据插入问题
有A,B两张表,每张表中都有一个流水号info_id;
现在以A作为主表,B 是订单信息表,每次先在A表中插入一个流水info_id,然后从A表中取出该流水号,插入到B表中,然后在插入其他信息;
本来的要求是应该在B表中每个info_no对应一条订单信息,但现在是一个流水号对应多条订单信息。这种情况有办法限制它吗?

------解决方案--------------------
为什么要 播入 A、 取 A ID,再插 B呢?

直接 一次插入 A + B 不就好了。

流水号 不用管,只要 把 订单号码 info_no 对应上就好,一对一多就是了。
------解决方案--------------------
你的流水号有业务含义么 还是只是单纯的表主键
如果没有业务含义 是不用管
如果有的话 可以考虑在b表在加个子流水字段
------解决方案--------------------
流水号跟B表有关联吗!是自定义的还是随机生成的