SET SERVEROUTPUT ON;

DECLARE
ivaNuevo NUMBER := ${IVA_A_APLICAR};
impivaNuevo NUMBER := ${IMPORTE_IVA};
imptotNuevo NUMBER := ${IMPORTE_TOTAL};
numalbgBuscar VARCHAR2(20) := '${NUMALBG_A_MODIFICAR}';
BEGIN
 UPDATE FACTURAS SET iva = ivaNuevo, impiva = impivaNuevo, imptot = imptotNuevo WHERE numalbg = numalbgBuscar;
 dbms_output.put_line('Actualizado correctamente. Filas actualizadas: ' || SQL%rowcount);

-- Descomentar COMMIT
 --ROLLBACK;
--	COMMIT;

EXCEPTION
    WHEN OTHERS THEN
        ROLLBACK;
        dbms_output.put_line('Hecho rollback' );
        DBMS_OUTPUT.put_line('Error:'||TO_CHAR(SQLCODE));
        DBMS_OUTPUT.put_line(SQLERRM);
END;