Equal_
Equal_
采纳率21.1%
2015-03-22 15:17 阅读 2.5k

Orcale中 存在关联的两个表,怎么同时插入数据??

    现在通过JDBC连接数据库,数据库中有两张表,存在主外键关系插入一条数据,另一张表就要插入多条,中间通过一个oid字段连接。这个字段是通过序列自增序列,现在的问题是,我怎么在存入数据的时候,再取出来这个自增的序列oid,这样好让我去另一张表里对应插入  5条数据。
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-03-22 15:30
    点赞 1 评论 复制链接分享
  • Equal_ Equal_ 2015-03-22 15:20

    有知道应该怎么操作的吗??就是要取出来刚才自动插入的current自增序列oid。

    点赞 评论 复制链接分享
  • danielinbiti danielinbiti 2015-03-22 15:37

    参考,有详细的例子以及注意事项
    http://blog.csdn.net/hu_shengyang/article/details/6266433

    点赞 评论 复制链接分享
  • Equal_ Equal_ 2015-03-22 16:55

    每次你在用currval的时候,必须要先nextval才能查出来,所以这个值已经变了!!!!怎么才能取到刚才的值??只有用nextval取出来,然后-1,才是刚才的值???????????数据库难道就这么不智能吗?????

    点赞 评论 复制链接分享
  • jiangwei_1234 jiangweihouse 2015-04-03 09:26

    最简单的方法 定义一个值 v_t:=序列.nextval 然后两个表都用这个值

    点赞 评论 复制链接分享

相关推荐