日期:2014-05-17  浏览次数:20734 次

orcale插入数据
现在有两个表,主从关系,两个表之间是通过主表的id关联的(主表的id是seq自动生成的)
主表:
ID        字段1   字段2   字段3   字段4

从表:
主表的ID   字段1   字段2   字段3   字段4

现在有大量的数据,要做一个这样的操作:
首先声明一个事务,批量插入主表的数据,再把相应的子表数据插入,都成功之后再提交事务。

现在的问题是:
当批量插入主表数据之后(事务还没有提交,数据库中还没有数据),我要如何得到主表的ID,并且把主表的ID插入到子表中

------解决方案--------------------
一个事务当中,及时没有提交,也能得到主表的ID啊。
------解决方案--------------------
楼上正解。同个事务里还是能检索到的。