Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So ändern Sie die Spaltengröße einer Ansicht in Oracle

Eine Ansicht ist einfach eine gespeicherte Abfrage und "erbt" den Spaltentyp von der zugrunde liegenden Basistabelle. Wenn Sie also Metadaten ändern müssen, sollten Sie die Ansichtsdefinition ändern:

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

Wenn Sie den Datentyp ändern möchten, um längere Zeichenfolgen zu speichern, müssen Sie die Basistabelle suchen und stattdessen ändern:

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