修改视图有CREATE OR PEPLACE H和 ALTER VIEW ,需要注意四点:
1、视图的更改不会印象视图的基础表,因为视图只是基表的呈现方式。
2、在定义视图如果使用了 WITH CHECK OPTION 选项,但是修改时去掉了 WITH CHECK OPTION 选项,那么对视图应用的约束会被清除。
3、对视图进行修改后,所有依赖于该视图的其他视图或引用了视图的程序都会变为无效状态。
4、对视图的基础表进行修改后,会导致视图失效,因此必须重新编译视图。
一、重新编译视图
--重新编译视图
ALTER VIEW v_buser COMPILE;
二、删除视图
CASCADE CONSTRAINTS 用于级联删除视图上的约束。
--删除视图
DROP VIEW 视图名 [CASCADE CONSTRAINTS];