我想获取表中最后一个ID插入的值。我怎么能做到这一点?DB2如何从表中获取最后一个插入ID
回答
好,我使用的解决方案是:
这会从插入DB :)
SELECT IDENTITY_VAL_LOCAL() AS VAL FROM SYSIBM.SYSDUMMY1
请参阅docs。
SYSDUMMY1?我无法在sysibm架构中找到该表...... :) – 2010-06-21 19:34:37
你是否很讽刺?请参阅http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0002369.html – 2010-06-21 19:59:53
看一看这个答案的最后一行的id列。
http://www.sitepoint.com/php-database-db2/
// get the last inserted ID into the specified table
// int lastInsertID(string $tblName)
function lastInsertID($tblName)
{
if ($this->transIsOpen())
{
$sql = "SELECT SYSIBM.IDENTITY_VAL_LOCAL() AS id FROM " . $tblName;
$rs = $this->query($sql);
return $this->fetch($rs, "id");
}
return -1;
}
或本
http://www.php.net/manual/en/function.db2-last-insert-id.php#98361
int keyId = -1;
preparedStatement.executeUpdate();
resultSet = preparedStatement.getGeneratedKeys();
if (resultSet.next()) {
keyId = rs.getInt(1);
}
https://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#getGeneratedKeys()
更新:不要忘了用下列标志创建preparedStatement时否则将无法使用)))
呃... Oracle!= DB2 – barrypicker 2016-01-15 00:33:18
这是java的教程而不是Oracle – Anatoly 2016-01-15 10:21:17
那么你根本没有解决OP的问题。 – barrypicker 2016-01-15 17:30:43
- 1. 获取最后一个插入的ID
- 2. 获取最后一个插入ID
- 3. 如何使用nodejs和ibm_db包从DB2中的表中获取最后一个插入ID
- 4. 如何获取MVC中最后一个插入的ID?
- 5. 如何获取CakePHP 3.0中的最后一个插入ID?
- 6. 如何在LINQ中获取最后一个插入的ID EF
- 7. Android:如何获取最后一个ID插入ORMLite?
- 8. 如何获取vBulletin的最后一个插入ID
- 9. 从一个表插入最后一个ID到另一个表
- 10. 从Access获取最后一个插入ID
- 11. 如何从另一张表中获取最后一个插入标识在php
- 12. 如何从wordpress数据库获取最后插入的行ID?
- 13. 如何从MySQL表中的第一个ID获取最大ID?
- 14. 如何将最后一个Id插入到子表中:
- 15. 获取最后插入的ID
- 16. 获取最后插入ID ZF2
- 17. Node + Mongoose:获取最后插入的ID?
- 18. 获取最后插入的行的ID
- 19. 如何在mysql中获取最后插入的2行perticular id?
- 20. 如何使用OpenERP在Postgresql中获取最后插入的ID
- 21. 如何获取Web服务中最后插入的记录ID
- 22. 使用MySQL获取最后一个插入的ID
- 23. 获取教义2的最后一个插入ID?
- 24. 插入多行时获取最后一个ID
- 25. SQLite iPhone获取最后一个插入ID
- 26. 使用Activerecord时获取最后一个插入ID
- 27. 获取mysql最后插入ID,插入记录后使用PDO
- 28. 插入到一个表中,获取id并插入到另一个表中
- 29. ef4 poco,插入后如何获取id?
- 30. 如何获取PHP中的最后一个插入的标识
有关此方法的更多信息,请参阅文档在[SELECT from INSERT语句](http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2.doc.relg%2Finsl.htm) – Steven 2012-06-22 19:41:55
悲剧。 “从插入选择”文档更改位置或变得不可用。 – starlocke 2014-08-01 13:20:39
检查节*在“DB2 SQL编程指南”中选择插入的值*。我的向导中的示例是 'SELECT EMPNO,HIRETYPE,HIREDATE 从最终表(插入到EMPSAMP(名称,薪水,DEPTNO,级别) VALUES('Mary Smith',35000.00,11''Associate'))' – Telemat 2015-02-07 17:09:16