Secuencia oracle

Publicado por JIMMY
19/10/2013 7:05:00

Buenos Dias a todos!!! Quisiera saber si existe una solución, dándole una opción especial a esta secuencia: CREATE SEQUENCE sec1 START WITH 1 INCREMENT BY 1 MAXVALUE 10 CYCLE NOCACHE; en donde hagamos de cuenta que esta secuencia genera una llave primaria para una tabla que a lo sumo va a tener 10 datos albergados. si agrego todos los datos, osea 10 datos ya no podria agregar mas datos, pero al eliminar un dato, por ejemplo el que tiene la llave primaria (o numero generado por la secuencia) de 5, me imagino que debe existir alguna manera en la cual pueda agregar un nuevo dato con esa llave primaria utilizando la misma secuencia dado que tiene la caracteristica ciclica. Pero lo que ocurre es que si por ejemplo en este caso el current val de la secuencia es 10, la BD me va a generar 4 veces un error, dado que la clave primaria ya existe, y en el momento que el nextval de la secuencia sea 5 si me dejara insertar dicho valor en la tabla. quisiera saber si existe alguna solucion dandole una opcion a esta secuencia. Se que tal vez muchas personas podran decir que simplemente le de un valor mucho mas grande al MAXVALUE de la secuencia, pero esto lo tome como un simple ejemplo de lo que realmente necesito hacer. Agradezco enormemente su ayuda!!! Gracias!!
.


Actualmente no existen respuestas para este mensaje. Si quieres responder a JIMMY, rellena el siguiente formulario, o bien pincha aqui

Responder al mensaje
Autor:
E-mail:
Título:
Respuesta:
Educaedu Business, S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el servicio de participación en la Red y para supervisar el correcto uso de los usuarios de los servicios ofrecidos, derivado de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra Política de Privacidad 


© Educaedu Business S.L. 2013