Fiquei com uma dúvida,
É melhor ir dando um commit a cada comando, dessa forma:
DECLARE
BEGIN
    INSERT INTO TB VALUES 1;
    COMMIT;
    INSERT INTO TB VALUES 2;
    COMMIT;
    INSERT INTO TB VALUES 3;
    COMMIT;
    INSERT INTO TB VALUES 4;
    COMMIT;
    INSERT INTO TB VALUES 5;
    COMMIT;
END;Ou dar um commit só no final:
DECLARE
BEGIN
    INSERT INTO TB VALUES 1;
    INSERT INTO TB VALUES 2;
    INSERT INTO TB VALUES 3;
    INSERT INTO TB VALUES 4;
    INSERT INTO TB VALUES 5;
    COMMIT;
END;Muito obrigado.
 
            