Google Búsqueda personalizada

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

problemas con sequence oracle

comentario del autor Vie Jun 22, 2007 6:27 pm
   
Bueno, tengo un problema que me esta por volver loco... soy algo nuevo en oracle (pero no en bases de datos)... a ver si alguien puede darme una luz... tengo una tabla, por ejemplo, prueba, con columnas ID (PK) y nombre (varchar2)... creo una secuencia seq_prueba con min_value de 1, max_value de 999999999999999999999999999, increment by 1, cycle no, order no, number to cache 20... ok, como primary key inserto el seq_prueba.nextval e inserta el numero y guarda... pero el problema es que no son consecutivos... inserta, por ejemplo (por row) 2, 4, 6, 8... y si hay algun error salta mas aun... si hago un select del nextval de la secuencia, èste valor va incrementando... y si luego de insertar unos 4 registros me fijo en el last number del objeto prueba_seq, figura 21... cual es el problema?

Esto es explicando facilmente, pues es mas grave aun en mi caso particular. En Java, con toplink y JPA, creo las tablas a partir del esquema, por ejemplo, para la tabla prueba seria asi:

@Id
@SequenceGenerator(name = "seq_prueba", sequenceName = "seq_prueba", initialValue = 0, allocationSize = 1)
@GeneratedValue(generator = "seq_prueba")
private Long id;
.......

creo el esquema y todo bien, pero cuando intento introducir los datos a traves de una simple consulta JPA (a tener en cuenta, aqui no me refiero ya al ID, lo hace solo asociando al objeto secuencia) me carga, pero numeros para nada consecutivos... ej: 3, 4, 8, 11, 15....

icarus

Reputación

solución Lun Dic 22, 2008 7:30 pm
   
En estas paginas encontraras mucha informacion que te puede servir....


http://www.slideshare.net/israel.1x/sql-parte1-presentationç


http://www.slideshare.net/israel.1x/sql-parte2-presentation/

http://www.scribd.com/doc/9131794/WordwarepublishingadvancedsqlFunctionsinOracle10g

www.espol.edu.ec

israel1x

Reputación

comentario del autor Lun Dic 22, 2008 7:55 pm
   
Gracias!. Recuerdo que me dijeron que es un comportamiento algo normal ese... pero en fin. De todos modos voy a pasarme por esos sitios y dar como cerrado el tema. Gracias de nuevo!

icarus

Reputación



Hacer una pregunta

Boletín de Noticias

Reciba noticias de tecnología, tips de reparación y ofertas exclusivas.



Reglamento / P+F

Foros

Miembros / Expertos