Señores. tengo el siguiente problema.

Por una necesidad, se queriere resecuenciar un consecutivo que esta residente 
en un campo de un archivo a partir de otro archivo que contiene el consecutivo 
correcto.
Esto lo estoy realizando por sql.
La sentencia que estoy utilizando es la siguiente.

UPDATE AMBWLIB/MAL Set MALNOB = (Select AMB401 FROM
 QTEMP/AMB4F Where MAL.MALNOB = AMB4F.AMB400) 
Where exists(Select AMB401 FROM QTEMP/AMB4F 
Where MAL.MALNOB = AMB4F.AMB400)                            
)                            


Pero el archivo ya tiene en uno de sus registros, un consecutivo con un valor 
recalculado,
Ejemplo el archivo tiene estos consecutivos.
100   
101
102
103
200
201
La nueva secuencia se debe generar a partir del número doscientos, al empezar 
la operación, el 100 lo debe cambiar por 200, pero en el registro 5 ya existe, 
y un logico de la base de datos, tiene este campos por unique.

Gracias por su colaboracion.
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a