Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/02/2013, 11:39
Avatar de gnzsoloyo
gnzsoloyo
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)