此前遇到不能直接insert or update 视图问题时查阅了一些资料,也看过很多篇博客,但是大多数都是转载,解决方法都一样没用。
后来找到以下方法解决了问题,当基本表的数据修改后手动刷新视图就行了。
其实手动刷新视图很简单,只需要执行SQL:
BEGIN DBMS_MVIEW.REFRESH(LIST => '视图名称',METHOD =>'C',REFRESH_AFTER_ERRORS => TRUE); END;
此前遇到不能直接insert or update 视图问题时查阅了一些资料,也看过很多篇博客,但是大多数都是转载,解决方法都一样没用。
后来找到以下方法解决了问题,当基本表的数据修改后手动刷新视图就行了。
其实手动刷新视图很简单,只需要执行SQL:
BEGIN DBMS_MVIEW.REFRESH(LIST => '视图名称',METHOD =>'C',REFRESH_AFTER_ERRORS => TRUE); END;