有没有办法可以编辑MVIEW查询而不在TOAD中删除它。我不确定我们是否可以这样做?如果不是,我怎么能以不影响表内容的方式进行呢?
提前致谢
答案 0 :(得分:2)
您无法更改实体化视图查询,您必须删除并重新创建它。
请参阅:http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_2001.htm
使用ALTER MATERIALIZED VIEW语句修改现有语句 物化视图有以下一种或多种方式:
更改其存储特征
更改其刷新方法,模式或时间
改变其结构,使其成为不同类型的物化 图
启用或禁用查询重写
答案 1 :(得分:0)
正如Jeffre Kemp所指出的,您无法更改现有物化视图的查询。
但是,如果您希望将来有必要进行更改,则可以选择以下方法之一:
SELECT * FROM myView
。这允许您更改查询 - 但是,它不允许您在MATERIALIZED VIEW中添加/删除列