我想获取表中最后一个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. 获取最后一个插入ID
- 4. 从最后插入的行中获取最后一个插入ID
- 5. 如何从插入的行获取最后一个ID?
- 6. 如何使用nodejs和ibm_db包从DB2中的表中获取最后一个插入ID
- 7. 如何在LINQ中获取最后一个插入的ID EF
- 8. 如何获取CakePHP 3.0中的最后一个插入ID?
- 9. 如何获取NEO4J中插入的最后一个内部ID?
- 10. 如何获取MVC中最后一个插入的ID?
- 11. 如何获取最后插入的ID?
- 12. RxJava-Jdbc 0.5.7:如何获取最后一个插入ID?
- 13. 如何获取vBulletin的最后一个插入ID
- 14. 如何使用MySQL获取最后一个ID插入
- 15. Android:如何获取最后一个ID插入ORMLite?
- 16. 从一个表插入最后一个ID到另一个表
- 17. 获取列出所有最后插入的ID的一个表
- 18. 如何从Zend Framework中获取最后一个插入UUID?
- 19. 如何在MySQL中获取最后4个插入的ID
- 20. 抓取最后一个插入ID sqlsrv
- 21. 如何在将数据插入到SQLite表中后获取最后一行ID
- 22. 插入最后一个ID
- 23. 从以前的插入语句获取最后一个插入的ID
- 24. 如何从另一张表中获取最后一个插入标识在php
- 25. 如何从wordpress数据库获取最后插入的行ID?
- 26. Sql服务器 - 如何获取最后一个ID插入到表
- 27. 如何从MySQL表中的第一个ID获取最大ID?
- 28. 如何将最后一个Id插入到子表中:
- 29. 获取最后插入的ID
- 30. 获取最后插入的行的ID
有关此方法的更多信息,请参阅文档在[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