在使用orcale数据库时。有时候我们有这样一种需求,插入一条数据,想要立即返回插入的主键。且表的主键为自增长。
实现思路为:
1.先定义一个序列 ,例如我这里定义了一个se_test1的序列。
2. 使用select se_test1.nextval FROM DUAL 返回se_test1的我们需要的值。每使用一次返回的值不一样,使用10次,se_test1.currval的值增加了10。
3.在插入语句中使用这个返回的值。
在使用orcale数据库时。有时候我们有这样一种需求,插入一条数据,想要立即返回插入的主键。且表的主键为自增长。
实现思路为:
1.先定义一个序列 ,例如我这里定义了一个se_test1的序列。
2. 使用select se_test1.nextval FROM DUAL 返回se_test1的我们需要的值。每使用一次返回的值不一样,使用10次,se_test1.currval的值增加了10。
3.在插入语句中使用这个返回的值。