创建初始视图
create or replace view concert_view
as
select concert.concert_id
from concert, event
where concert.concert_id=event.concert_id;
当我尝试使用
添加列时alter view concert_view as
select
cname,edate
from concert,event
where concert.concert_id=event.concert_id;
我有错误信息
将视图concert_view更改为
*
第1行的错误:
ORA-00922:缺少或无效选项
答案 0 :(得分:8)
不以这种方式使用ALTER VIEW。更改视图的唯一选项是添加/删除/修改约束或重新构建视图。
如果要添加列,则只需使用不同的选择再次运行CREATE OR REPLACE VIEW语句。
答案 1 :(得分:3)
View基本上只是一个SELECT -statement。如果要在视图中添加另一列,只需更改它所基于的语句即可。 并重新创建一个视图。