Có vẻ như với việc bổ sung DISTINCT, bạn đã làm cho SQL cơ bản của chế độ xem của mình không đủ điều kiện để làm mới nhanh và do đó không thể sử dụng với ON COMMIT (ngay cả khi bạn chỉ định làm mới hoàn tất thay vì làm mới nhanh). Từ Tài liệu Oracle :
Bảng 8-4 Các chế độ làm mới
CAM KẾT
TRÊN CẦU
Liên kết tài liệu tương tự cũng có danh sách các hạn chế để làm mới nhanh.