sql >> Databasteknik >  >> RDS >> Oracle

Hur man ändrar kolumnstorlek för en vy i Oracle

En vy är helt enkelt sparad fråga och "ärver" kolumntyp från underliggande bastabell. Så om du behöver ändra metadata bör du ändra vydefinitionen:

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

Om du vill ändra datatyp för att lagra längre strängar, måste du hitta bastabellen och ändra den istället:

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


  1. Välj endast de senaste grupperade posterna

  2. #1222 - De använda SELECT-satserna har ett annat antal kolumner

  3. Oracle-klient kräver parenteser runt kolumnnamn?

  4. Vad är varaktigheten för referenser och anslutningar i MySQL?