¿Hay una forma de plataforma de base de datos cruzada para obtener la clave principal del registro que acaba de insertar?¿Clave principal de la fila insertada jdbc?
señalé que this answer dice que se puede obtener mediante una llamada SELECT LAST_INSERT_ID()
y creo que se puede llamar SELECT @@IDENTITY AS 'Identity';
hay una manera común de hacerlo al otro lado de las bases de datos de JDBC?
Si no, ¿cómo sugeriría implementar esto para un fragmento de código que podría acceder a cualquiera de SQL Server, MySQL y Oracle?
Funciona con Postgres, pero no con Oracle –
En Sybase ASE esto solo funciona si ha instalado las tablas de acceso o información de metadatos. De lo contrario, debes usar '@@ identity'. – danny