Oracle
 sql >> Database >  >> RDS >> Oracle

Come modificare la dimensione della colonna di una vista in Oracle

Una vista è semplicemente una query salvata e "eredita" il tipo di colonna dalla tabella di base sottostante. Quindi, se devi modificare i metadati, dovresti modificare la definizione della vista:

ALTER VIEW view_students
AS
SELECT CAST(roll_no AS VARCHAR2(80)) AS roll_no,
     ...
FROM tab_students;

Se desideri modificare il tipo di dati per memorizzare stringhe più lunghe, devi invece individuare la tabella di base e modificarla:

ALTER VIEW tab_students
MODIFY (ROLL_NO VARCHAR2(80));