Segue código:
DECLARE
CURSOR REGISTRO
Is
SELECT FV.CODFUNC, FV.PLACA_VEIC, V.ANO_FABRI
FROM FUNC_VEIC FV, VEICULO V
WHERE V.PLACA = FV.PLACA_VEIC
AND FV.DATA_FIM_USO IS NULL
FOR UPDATE;
BEGIN
FOR REG_VEICULO IN REGISTRO
LOOP
IF (REG_VEICULO.ANO_FABRI < 1990) THEN
UPDATE FUNC_VEIC SET DATA_FIM_USO = '31/12/2007';
IF (REG_VEICULO.ANO_FABRI BETWEEN 1990 AND 2000) THEN
UPDATE FUNC_VEIC SET DATA_FIM_USO = REG_VEICULO.ANO_FABRI + 15;
IF(REG_VEICULO.ANO_FABRI > 2000) THEN
UPDATE FUNC_VEIC SET DATA_FIM_USO = REG_VEICULO.ANO_FABRI + 20;
END IF;
END IF;
END IF;
END LOOP;
END;
/