不同数据库获取新增加的主键值的方法分享


摘要:
下文讲述各种数据库下新增加主键值的方法分享,如下所示:

数据库

获取新增主键值的SQL脚本
DB2

INENTIY_VAL_LOCAL()
Informix

SELECT dbinfo(‘sqlca.sqlerrd1’) FROM <Table>
Sybase

SELECT @@IDENTITY
SQL Server

SELECT SCOPE_IDENTITY()或SELECT @@IDENTITY
MySQL

SELECT LAST_INSERT_ID()
HsqlDB

CALL IDENTITY()
Cloudscape

IDENTITY_VAL_LOCAL()
Derby

IDENTITY_VAL_LOCAL()
PostgreSQL

SELECT nextval(‘<Table>_SEQ’)