orcale插入数据
现在有两个表,主从关系,两个表之间是通过主表的id关联的(主表的id是seq自动生成的)
主表:
ID 字段1 字段2 字段3 字段4
从表:
主表的ID 字段1 字段2 字段3 字段4
现在有大量的数据,要做一个这样的操作:
首先声明一个事务,批量插入主表的数据,再把相应的子表数据插入,都成功之后再提交事务。
现在的问题是:
当批量插入主表数据之后(事务还没有提交,数据库中还没有数据),我要如何得到主表的ID,并且把主表的ID插入到子表中
------解决方案--------------------一个事务当中,及时没有提交,也能得到主表的ID啊。
------解决方案--------------------楼上正解。同个事务里还是能检索到的。