ビューを作成するときに「create view View名 as select * from テーブル名」というように、項目を指定せず、テーブルの全項目を対象としてビューを作成する場合があります。
上記のようなビューの作り方をした場合、一見テーブルへの項目追加を行うとビューへも自動的に項目が追加されそうですが、ビューへは項目は追加されません。
ビューは作成時にテーブルが保有している項目情報を元にビュー項目を作成します。そのためビューの参照先テーブルに項目を追加する場合は下記のようなSQLで再度ビューを再定義してあげる必要があります。
1.alter viewを使ってビュー定義を変更する
alter view View名 as select * from テーブル名
2.create or replace viewを使ってビュー定義を再作成する
create or replace view View名 as select * from テーブル名