Soy Ingeniero en Sistemas, Docente e Investigador en la Universidad, me especializo formalmente en bases de datos, sistemas distribuidos y embebidos, informalmente en diseño orientado a objetos y desarrollo de aplicaciones JSE, JEE y NodeJS.
Valores de filas afectadas y claves identidad en DB2
Muchas veces es necesario conocer el último id insertado en una columna identity (auto-numérica) o también la última o últimas filas insertadas en una tabla.
Muchos desarrolladores tratan esto con algunas prácticas que no son muy buenas, algunos ejemplos pueden ser ejecutar una consulta del estilo SELECT MAX(id) FROM tabla luego de insertar, SELECT * FROM tabla WHERE descripcion='algún dato unique que se tenía antes de insertar' o almacenar últimos valores de clave en una tabla.
DB2 posee una serie de características que permiten lidiar con estos problemas y darles una solución sencilla y elegante, además se tendrá en cuenta la concurrencia y la eficiencia en la ejecución.