एक दृश्य बस सहेजी गई क्वेरी है और अंतर्निहित आधार तालिका से "विरासत" कॉलम प्रकार है। इसलिए यदि आपको मेटाडेटा बदलने की आवश्यकता है तो आपको दृश्य परिभाषा बदलनी चाहिए:
ALTER VIEW view_students
AS
SELECT CAST(roll_no AS VARCHAR2(80)) AS roll_no,
...
FROM tab_students;
यदि आप लंबी स्ट्रिंग्स को स्टोर करने के लिए डेटा प्रकार बदलना चाहते हैं, तो आपको आधार तालिका का पता लगाने और इसके बजाय इसे बदलने की आवश्यकता है:
ALTER VIEW tab_students
MODIFY (ROLL_NO VARCHAR2(80));