如何实现在Oracle插入一条记录返回主键

如题所述

  Oracle只有序列没有自增列。
  你要实现列的自增只能通过java代码自己实现,在这个过程中可以保存主键,也没必要在插入数据的时候再返回主键了。
  oracle 只有 sequence 。
  先取得一个序列的下一个值:
  select myseq.nextval from dual;
  然后再把这个值当成主键值插入数据表:
  insert into mytable (id, ...) values (id_val, ...)
温馨提示:答案为网友推荐,仅供参考
相似回答