oracle插入數據時獲取自增ID

INSERT INTO USERLIST(ID,USERNAME,USERPWD) VALUES(MY_SEQ.NEXTVAL,'AA1','AA1');
select MY_SEQ.currval from dual 

seq_atable.currval 的值只有在同一次會話中,發生seq_atable.nextval後有效:) 所以不會存在取錯值的問題

Microsoft SQL Server裏獲取自增ID

<!- Microsoft SQL Server ->
<insert id="insertProduct-MS-SQL" parameterClass="com.domain.Product">
insert into PRODUCT (PRD_DESCRIPTION) values (#description#)
<selectKey resultClass="int" keyProperty="id" >
SELECT @@IDENTITY AS ID
</selectKey>
</insert>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章