Zdá se, že přidáním DISTINCT jste učinili základní SQL vašeho pohledu nezpůsobilou pro rychlé obnovení, a proto jej nelze použít s ON COMMIT (i když zadáte obnovení dokončeno místo rychlého obnovení). Z Dokumenty Oracle :
Tabulka 8-4 Režimy obnovení
ON COMMIT
NA VYŽÁDÁNÍ
Stejný odkaz na dokument obsahuje také seznam omezení pro rychlé obnovení.