获取oracle数据库中最后插入的记录的ID

oalqel3c  于 2023-08-03  发布在  Oracle
关注(0)|答案(2)|浏览(153)

我想检索一个新插入的记录的id,该记录具有自动递增id列(使用sequence和trigger方法)。做这件事的标准方法是什么?

yr9zkbsy

yr9zkbsy1#

使用PL/SQL RETURNING子句:

insert into mytable (...) values (...)
returning id into v_id;

字符串

wko9yo5t

wko9yo5t2#

使用results.lastRowid对同一个表进行查询,如“SELECT * FROM YOUR_TABLE WHERE ROWID =:lastRowid”
lastRowid看起来像“AAAS/tAAFAAAA/QAAB”

相关问题