MutenRo, mira ejecute exactamente como me dijistes:
UPDATE TABLA1 t1
SET t1.FECHA_CUMPLI =
(SELECT t2.FECHA_CUMPLI
FROM TABLA1 t2
WHERE t1.NUM_VENTA = t2.NUM_VENTA AND
t2.FECHA_CUMPLI IS NOT NULL
AND ROWNUM = 1)
WHERE t1.FECHA_CUMPLI IS NULL
AND EXISTS(SELECT 1 FROM TABLA1 t3 WHERE t1.NUM_VENTA = t3.NUM_VENTA AND t3.FECHA_CUMPLI IS NOT NULL)
el resultado es el mismo:
0 rows Updated