第七十二章 SQL函数 LAST_IDENTITY
返回最后插入、更新、删除或读取的行的标识的标量函数。
大纲
LAST_IDENTITY()
描述
LAST_IDENTITY函数返回%ROWID局部变量值。在嵌入式SQL或ODBC中将%ROWID局部变量设置为一个值。动态SQL、SQL Shell或管理门户SQL界面未将%ROWID局部变量设置为值。动态SQL改为设置%ROWID对象属性。
LAST_IDENTITY函数不接受任何参数。请注意,参数括号是必需的。
LAST_IDENTITY返回受当前进程影响的最后一行的标识字段值。如果表没有标识字段,则返回受当前进程影响的最后一行的行ID(%ROWID)。返回值为数据类型INTEGER。
- 对于嵌入式SQL
INSERT、UPDATE、DELETE或TRUNCATE TABLE语句,LAST_IDENTITY返回最后修改的行的IDENTITY或%ROWID值。 - 对于嵌入式SQL基于游标的
SELECT语句,LAST_IDENTITY返回检索到的最后一行的IDENTITY或%ROWID值。但是,如果基于游标的SELECT语句包括DISTINCT关键字或GROUP BY子句,则LAST_IDENTITY不会更改;它将返回其先前的值(如果有)。 - 对于嵌入式SQL单行(非游标)
SELECT语句,LAST_IDENTITY不会更改。返回先前的值(如果有)。
.png)



.png)
.png)


