Une vue est simplement une requête enregistrée et "hérite" du type de colonne de la table de base sous-jacente. Donc, si vous devez modifier les métadonnées, vous devez modifier la définition de la vue :
ALTER VIEW view_students
AS
SELECT CAST(roll_no AS VARCHAR2(80)) AS roll_no,
...
FROM tab_students;
Si vous souhaitez modifier le type de données pour stocker des chaînes plus longues, vous devez alors localiser la table de base et la modifier à la place :
ALTER VIEW tab_students
MODIFY (ROLL_NO VARCHAR2(80));