En visning er simpelthen gemt forespørgsel og "arver" kolonnetype fra den underliggende basistabel. Så hvis du har brug for at ændre metadata, bør du ændre visningsdefinitionen:
ALTER VIEW view_students
AS
SELECT CAST(roll_no AS VARCHAR2(80)) AS roll_no,
...
FROM tab_students;
Hvis du vil ændre datatype for at gemme længere strenge, skal du finde basistabellen og ændre den i stedet:
ALTER VIEW tab_students
MODIFY (ROLL_NO VARCHAR2(80));