sql >> Base de Datos >  >> RDS >> Oracle

Cómo modificar el tamaño de columna de una vista en Oracle

Una vista es simplemente una consulta guardada y "hereda" el tipo de columna de la tabla base subyacente. Entonces, si necesita cambiar los metadatos, debe modificar la definición de la vista:

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

Si desea cambiar el tipo de datos para almacenar cadenas más largas, debe ubicar la tabla base y modificarla en su lugar:

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