sql >> Database >  >> RDS >> Oracle

Hoe de kolomgrootte van een weergave in Oracle te wijzigen

Een weergave is een eenvoudig opgeslagen query en "erft" het kolomtype van de onderliggende basistabel. Dus als u metadata moet wijzigen, moet u de weergavedefinitie wijzigen:

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

Als u het gegevenstype wilt wijzigen om langere tekenreeksen op te slaan, moet u de basistabel zoeken en in plaats daarvan wijzigen:

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


  1. MYSQL:Vraag om vorige en volgende video-ID te krijgen?

  2. Tabelwijziging in Oracle volgen

  3. Is het mogelijk om een ​​nieuwe rij bovenaan de MySQL-tabel in te voegen?

  4. Voorwaardelijk in MYSQL waar clausule