不同数据库获取新增加的主键值

不同数据库获取新增加的主键值

  1. Oracle      SELECT sequence.currval FROM DUAL  
  2. MySQL       SELECT LAST_INSERT_ID()  
  3. SqlServer   SELECT SCOPE_IDENTITY()或SELECT @@IDENTITY  
  4.   
  5. PostgreSQL  SELECT nextval('<TABLE>_SEQ')  
  6. DB2         IDENTITY_VAL_LOCAL()  
  7. Informix    SELECT dbinfo('sqlca.sqlerrd1') FROM <TABLE>  
  8. Sybase      SELECT @@IDENTITY  
  9. HsqlDB      CALL IDENTITY()  
  10. Cloudscape  IDENTITY_VAL_LOCAL()  
  11. Derby       IDENTITY_VAL_LOCAL() 

 

数据库 获取新增主键的查询语句
DB2 IDENTITY_VAL_LOCAL()
Informix SELECT dbinfo('sqlca.sqlerrd1') FROM
Sybase SELECT @@IDENTITY
SqlServer SELECT SCOPE_IDENTITY()或SELECT @@IDENTITY
MySql SELECT LAST_INSERT_ID()
HsqlDB CALL IDENTITY()
Cloudscape IDENTITY_VAL_LOCAL()
Derby IDENTITY_VAL_LOCAL()
PostgreSQL SELECT nextval('_SEQ')

你可能感兴趣的:(不同数据库获取新增加的主键值)