ビューは単に保存されたクエリであり、基になるベーステーブルから列タイプを「継承」します。したがって、メタデータを変更する必要がある場合は、ビューの定義を変更する必要があります。
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));