Widok to po prostu zapisane zapytanie i „dziedziczy” typ kolumny z tabeli bazowej. Więc jeśli chcesz zmienić metadane, powinieneś zmienić definicję widoku:
ALTER VIEW view_students
AS
SELECT CAST(roll_no AS VARCHAR2(80)) AS roll_no,
...
FROM tab_students;
Jeśli chcesz zmienić typ danych, aby przechowywać dłuższe ciągi, musisz zlokalizować tabelę bazową i zmienić ją:
ALTER VIEW tab_students
MODIFY (ROLL_NO VARCHAR2(80));