quiero obtener el valor de la última inserción de id en una tabla. ¿Como puedo hacer esto?DB2 cómo obtener el último id de inserción de una tabla
Respuesta
bien la solución que utilizo es:
Esto consigue la columna id de la última fila insertada en el PP :)
SELECT IDENTITY_VAL_LOCAL() AS VAL FROM SYSIBM.SYSDUMMY1
Ver docs.
SYSDUMMY1? no puedo encontrar esa tabla en el esquema sysibm ... :) –
¿Estás siendo irónico? Consulte http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0002369.html –
Tenga una mirada en esta respuesta.
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;
}
O esta
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()
Actualización: y no se olvide de crear PreparedStatement con la siguiente bandera Statement.RETURN_GENERATED_KEYS
de lo contrario, no funcionará)))
Uhmmm ... Oracle! = DB2 – barrypicker
Es un tutorial para java, no Oracle – Anatoly
Entonces no está abordando la pregunta del OP en absoluto. – barrypicker
- 1. asp mvc obtener el último ID de inserción de savechanges()
- 2. CodeIgniter activerecord, recuperar el último id de inserción?
- 3. ¿Cómo obtener el ID de inserción de este ADODB.Recordset?
- 4. Obtener ID de fila de una tabla SQLite FTS3
- 5. Cómo ver el esquema de una tabla db2 (archivo)
- 6. Obteniendo el id de inserción con inserción PDO MySQL
- 7. PHP Postgres: Obtener último inserto ID
- 8. Obtener último registro de una tabla en Postgres
- 9. Intentando evitar -803 en la inserción de DB2
- 10. ¿Cómo seleccionar el último registro de una tabla en SQL?
- 11. Cómo obtener el último registro
- 12. Instrucción de inserción de SQL Server utilizando INSERTED para obtener una ID nueva y una ID existente
- 13. MySQL y Java - Obtener ID del último valor insertado (JDBC)
- 14. vb.net sql último ID insertado
- 15. ¿Cómo obtener el último registro de Sqlite?
- 16. Seleccionar la última inserción id
- 17. Descripción de las columnas en una tabla de DB2
- 18. iSeries DB2: ¿hay alguna manera de seleccionar el valor de identidad de una instrucción de inserción?
- 19. forma más segura de acceder al último ID de registro de una tabla
- 20. C# + SQL Server ExecuteScalar() no devuelve el último ID insertado
- 21. ¿Cómo obtener el último nombre de etiqueta?
- 22. Consulta SQL para obtener el último precio
- 23. ID de última inserción de MySql, Connector .net
- 24. ASP.NET MVC Obtener ID del último registro agregado
- 25. ¿Cómo obtener el último elemento de una matriz en Ruby?
- 26. cómo obtener el último carácter de una cadena?
- 27. ¿Cómo obtener el último índice de una lista?
- 28. ¿Cómo obtener el último campo en una base de datos Mysql con PHP?
- 29. Django - ID de la última inserción
- 30. Obtenga el ID generado después de la inserción
Para obtener más información sobre este enfoque, consulte la documentación en la instrucción [SELECT from INSERT] (http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2.doc.relg%2Finsl.htm) – Steven
Tragedia . Esa documentación "SELECT from INSERT" cambió las ubicaciones o no estuvo disponible. – starlocke
Sección de verificación * Selección de valores insertados * en la Guía de programación de DB2 SQL. Un ejemplo de mi guía es SELECT EMPNO, HIRETYPE, HIREDATE DE MESA FINAL (INSERT INTO EMPSAMP (NOMBRE, SALARIO, DEPTNO, NIVEL) VALUES ('Mary Smith', 35000.00, 11, 'asociado')) ' – Telemat