Oracle - Evitar saltos en secuencias

 
Vista:

Evitar saltos en secuencias

Publicado por Arantxa (2 intervenciones) el 18/05/2003 15:02:18
Hola.
Uso una secuencia como clave primaria de una tabla, y un trigger before-insert para insertar el nextval de la secuencia en el codigo de la tabla. El caso es q si el insert falla (por meter nulos donde no lo permite o cosas asi) la secuencia se incrementa, pero no almacena el valor, y a la siguiente vez q inserto, aparece un salto de numeros....
Quiero evitar esto, creo q la solucion es mediante procedimientos, y manejando los errores.... pero no me sale.

Si alguien me puede ayudar........ muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Evitar saltos en secuencias

Publicado por Alejandro César (189 intervenciones) el 20/05/2003 16:06:36
Hasta donde yo sé no es posible evitar esos saltos de secuencia, sin embargo eso no debería ser tan importante pues la llave primaria debería ser un identificador interno no visible para el usuario.

Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Evitar saltos en secuencias

Publicado por Víctor (5 intervenciones) el 22/05/2003 10:13:36
Hola.
Yo estoy intentando crearme ese trigger before insert y no consigo que me funciones. ¿Me podriais decir cómo se hace? ¿O una plantilla?

Gracias de antemano por vuestra ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar