Tampilan hanyalah kueri yang disimpan dan jenis kolom "mewarisi" dari tabel dasar yang mendasarinya. Jadi, jika Anda perlu mengubah metadata, Anda harus mengubah definisi tampilan:
ALTER VIEW view_students
AS
SELECT CAST(roll_no AS VARCHAR2(80)) AS roll_no,
...
FROM tab_students;
Jika Anda ingin mengubah tipe data untuk menyimpan string yang lebih panjang, Anda perlu mencari tabel dasar dan mengubahnya sebagai gantinya:
ALTER VIEW tab_students
MODIFY (ROLL_NO VARCHAR2(80));