Chcę uzyskać wartość ostatniego wstawienia identyfikatora w tabeli. Jak mogę to zrobić?DB2, jak uzyskać ostatni identyfikator wkładki z tabeli
Odpowiedz
Dobrze rozwiązanie, które używam to:
To dostaje kolumnę id z ostatniego rzędu włożonej w DB :)
SELECT IDENTITY_VAL_LOCAL() AS VAL FROM SYSIBM.SYSDUMMY1
Zobacz docs.
SYSDUMMY1? Nie mogę znaleźć tego stołu w schemacie sysibm ... :) –
Czy jesteś ironiczny? Zobacz http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0002369.html –
przyjrzeć się tej odpowiedzi.
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;
}
LUB ten
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()
Aktualizacja: i nie zapomnij, aby utworzyć PreparedStatement z następującą flagą Statement.RETURN_GENERATED_KEYS
inaczej nie zadziała)))
Uhmmm ... Oracle! = DB2 – barrypicker
To jest samouczek do java, a nie Oracle – Anatoly
Wtedy w ogóle nie odpowiadasz na pytanie OP. – barrypicker
- 1. Wybierz ostatni identyfikator wkładki
- 2. Uzyskaj ostatni identyfikator wstawki z doktryną 2?
- 3. Jak uzyskać ostatni wstawiony identyfikator w modelu adresu klienta Magento
- 4. Jak uzyskać pierwszy nieużywany identyfikator w tabeli?
- 5. DB2 reorganizacji tabeli
- 6. PDO otrzyma ostatni wstawiony identyfikator
- 7. Pobierz ostatni wpis w tabeli MySQL
- 8. Odpowiednik db2 tabeli temp. Tsql
- 9. Opis kolumn w tabeli DB2
- 10. Jak uzyskać ostatni rekord
- 11. Doktryna Problem: Nie można uzyskać identyfikator ostatni insert
- 12. SQL Server tożsamości lista wkładki
- 13. Pobierz ostatni usunięty identyfikator w mysql
- 14. Jak uzyskać identyfikator zasobu tabeli łańcuchów dla łańcucha zasobów Delphi?
- 15. Uzyskaj ostatni identyfikator na wstawionego wiersza w Oracle DB
- 16. Jak uzyskać ostatni dzień miesiąca?
- 17. Jak uzyskać identyfikator z Gridview z Chechbox.checked?
- 18. Jak uzyskać identyfikator pakietu?
- 19. WP8/C#/SQLite: pobierz ostatni wstawiony identyfikator?
- 20. Powrót ostatni zapisany identyfikator bez użycia drugą kwerendę
- 21. PHP Postgres: Pobierz ostatni identyfikator Wstaw
- 22. Zend Framework pobierz ostatni identyfikator wstawki wielowierszowej wstawki za pomocą wykonaj
- 23. Jak uzyskać opisowe komunikaty o błędach z DB2?
- 24. Uzyskiwanie identyfikatora wkładki z wkładką PDO MySQL
- 25. Jak uzyskać identyfikator klikniętego elementu z jQuery
- 26. Jak uzyskać identyfikator mojego rozszerzenia z JavaScript?
- 27. Jak uzyskać identyfikator wątku z dowolnego pthread_t?
- 28. Jak usunąć ostatni rekord (na stanie) z tabeli w MySQL
- 29. Pobierz ostatni identyfikator wstawki z Oracle 11g, używając JDBC
- 30. Jak uzyskać identyfikator wątku jądra?
Aby uzyskać więcej informacji na temat tego podejścia, zobacz dokumentację na wyciągu [SELECT from INSERT] (http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2.doc.relg%2Finsl.htm) – Steven
Tragedia . Ta dokumentacja "WYBIERZ z WSTAWU" zmieniła lokalizację lub stała się niedostępna. – starlocke
Sprawdź sekcję * Wybieranie wprowadzonych wartości * w podręczniku DB2 SQL Programming Guide. Przykład z mojego przewodnika to: "WYBIERZ EMPNO, HIRETYPE, HIREDATE Z KOŃCOWEGO TABELA (WSTAW NA EMPSAMP (NAZWA, WYNAGRODZENIE, DEPTNO, POZIOM) WARTOŚCI (" Mary Smith ", 35000,00, 11," Współpracuj "))' – Telemat