Urgente. Rellenar Huecos. Gracias.

gmunoz
29 de Marzo del 2005
Un campo esta formado por una cadena de 22 caracteres. Los 4 ultimos digitos es un numero secuencial.
Ejemplo POIHOH0001,
POIHOH0002,
POIHOH0003
el siguiente 0004,....etc
Al borrar el 0002 quedaria vacio y yo quiero que el siguiente registro que se inserte coja precisamente POIHOH0002 que ya habia sido borrado. De esta forma no quedara ningun hueco.
Alquien puede darme alguna idea?.
Muchas Gracias.


tom_paris
29 de Marzo del 2005
Buenas,...

a mi se me ocurre un par de cosas :

1) Puedes utilizar un trigger o disparador que analice ese campo antes de insertar un registro nuevo; de esa forma el trigger determinará el nuevo valor para ese campo.

2) Sino te gusta hacerlo con el trigger puedes hacer esas insercciones a través de un servicio , de un proceso. Haces que el proceso investigue en todos los valores que el campo toma en la tabla y así podrás usarlo para el nuevo registro

Cuidado con las restricciones de clave única que pueda haber sobre la tabla!!

Un saludo!!!