ऐसा लगता है कि DISTINCT को जोड़ने के साथ, आपने अपने दृश्य के अंतर्निहित SQL को तेज़ ताज़ा करने के लिए अयोग्य बना दिया है, और इसलिए ON COMMIT के साथ उपयोग करने में सक्षम नहीं है (यहां तक कि आप ताज़ा ताज़ा करने के बजाय ताज़ा पूर्ण निर्दिष्ट करते हैं)। Oracle डॉक्स से :
तालिका 8-4 रीफ़्रेश मोड
कमिट पर
मांग पर
उसी दस्तावेज़ लिंक में फ़ास्ट रीफ़्रेश के लिए प्रतिबंधों की एक सूची भी है।