我想獲取表中最後一個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