现在通过JDBC连接数据库,数据库中有两张表,存在主外键关系插入一条数据,另一张表就要插入多条,中间通过一个oid字段连接。这个字段是通过序列自增序列,现在的问题是,我怎么在存入数据的时候,再取出来这个自增的序列oid,这样好让我去另一张表里对应插入 5条数据。
有知道应该怎么操作的吗??就是要取出来刚才自动插入的current自增序列oid。
http://blog.sina.com.cn/s/blog_9844f5d901014h8n.html
参考,有详细的例子以及注意事项
http://blog.csdn.net/hu_shengyang/article/details/6266433
每次你在用currval的时候,必须要先nextval才能查出来,所以这个值已经变了!!!!怎么才能取到刚才的值??只有用nextval取出来,然后-1,才是刚才的值???????????数据库难道就这么不智能吗?????
最简单的方法 定义一个值 v_t:=序列.nextval 然后两个表都用这个值