加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle刷新抛出一个表未找到异常

发布时间:2021-01-13 10:18:14 所属栏目:站长百科 来源:网络整理
导读:有简单的刷新脚本: BEGIN DBMS_SNAPSHOT.REFRESH( LIST = 'SCHEMA_NAME.TABLE_NAME',PUSH_DEFERRED_RPC = TRUE,REFRESH_AFTER_ERRORS = FALSE,PURGE_OPTION = 1,PARALLELISM = 0,ATOMIC_REFRESH = TRUE,NESTED = FALSE); END; 甲骨文辩称: ORA-00942: tabl

有简单的刷新脚本:

BEGIN 
DBMS_SNAPSHOT.REFRESH(
  LIST => 'SCHEMA_NAME.TABLE_NAME',PUSH_DEFERRED_RPC => TRUE,REFRESH_AFTER_ERRORS => FALSE,PURGE_OPTION => 1,PARALLELISM => 0,ATOMIC_REFRESH => TRUE,NESTED => FALSE); 
END;

甲骨文辩称:

ORA-00942: table or view does not exist
ORA-06512: at "SYS.DBMS_SNAPSHOT",line 2251
ORA-06512: at "SYS.DBMS_SNAPSHOT",line 2457
ORA-06512: at "SYS.DBMS_SNAPSHOT",line 2426
ORA-06512: at line 2
00942. 00000 -  "table or view does not exist"

问题:我错过了什么?

注意:

>刷新的MV确实存在
>如果未指定schema,则结果相同

解决方法

这是视图的常见情况,取决于其他一些表或视图(可能依赖于其他数据),具有破坏的依赖性.在这种特殊情况下,视图依赖于依赖于缺少列的表的其他视图.给出 hint的Thanx到 Frosty Z.

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!