19/02/2013, 11:39
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Obtener ultimo registro (ID) que fué Insertado (Insert) Tengo la impresión de que estás confundiendo Oracle con SQL Server, MySQL o PostgreSQL.
En Oracle no existen las columnas autonuméricas. Par apoder cubrir esa funcionalidad es que existen las SEQUENCES, que son objetos de base de datos usados para realizar numeraciones secuenciales, en aquellos casos en que se necesita realizar este tipo de cosas.
Las SEQUENCES no dependen de tablas o columnas, y tienen un método que recupera el valor actual (.CURRVAL) que la misma posee en un momento dado.
Esto último implica que se debe hacer incrementar directamente el valor del objeto invocando su método .NEXTVAL, sea directamente en el INSERT o previamente en una sentencia.
¿Se entiende?
Busca el uso de sequences en Oracle.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |