Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment modifier la taille des colonnes d'une vue dans Oracle

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));