在Oracle中选择IDENT_CURRENT('tablename')

Gor*_*ran 2 sql oracle plsql uniqueidentifier

我是PL/SQL的新手,我需要在insert语句后的数据表中插入最后一个id.

就像在MS SQL SELECT IDENT_CURRENT('tablename')上一样

Eri*_*ler 8

您可以使用RETURNING子句:

insert into mytable(x,y) values (1,2) returning id into v_id;
Run Code Online (Sandbox Code Playgroud)

当有一个填充id列的触发器时,这很有效,所以你不需要"从双重选择seq.currval"的东西.