Если вы сделаете это:
create table sample_table(text varchar2(10));
insert into sample_table (text) values('text...');
create view sample_view as select * from sample_table;
select * from sample_view;
alter table sample_table modify text varchar2(200);
Вы ничего не делаете для продвижения этого изменения в базе данных Oracle.
Или вы можете использовать «ALTER VIEW sample_view COMPILE» (как писал @AlexPole или @devio) Oracle делает это автоматически, когда вы впервые используете select on sample_view после alter table.