删除物化视图时遇到错误

Gay*_*hri 5 oracle ddl

我正在尝试使用以下命令删除物化视图-

DROP  MATERIALIZED VIEW MVIEW_TB_NBN_DAILY
Run Code Online (Sandbox Code Playgroud)

出现如下图所示的错误。

在此输入图像描述

div*_*ira 0

如果另一个物化视图依赖于您要删除的物化视图,也可能会发生这种情况。

您可以使用以下命令检查哪些物化视图引用了您想要删除的物化视图(MVIEW_TB_NBN_DAILY在您的示例中):

select *
  from all_dependencies t
 where t.referenced_name = 'MVIEW_TB_NBN_DAILY'
   and t.referenced_type = 'MATERIALIZED VIEW'
Run Code Online (Sandbox Code Playgroud)

然后删除并重新创建依赖的物化视图(及其各自的索引、授权等)。