相关疑难解决方法(0)

为什么在 Oracle 11gR2 中我不能删除创建它的同一用户的物化视图?

我与DI_TEST_AL用户一起创建了一个物化视图,让我们将其命名为MY_MVIEW. 它在USER_OBJECTS表中显示为MATERIALIZED VIEW,我尝试删除它,我收到一条成功消息,但该对象仍然存在。事实上,如果我尝试重新创建它,我会收到“对象已经存在”之类的错误。

我看到有一个同名的表属于另一个模式。我认为这不应该导致问题,但我想提一下。

这是 SQL*Plus 输出:

SQL*Plus: Release 11.2.0.1.0 Production on Mon Aug 1 17:01:50 2011

SQL> select object_name, object_type, owner from all_objects where object_name = 'MY_MVIEW';  
OBJECT_NAME OBJECT_TYPE       OWNER
----------- ----------------- ----------
MY_MVIEW    MATERIALIZED VIEW DI_TEST_AL
MY_MVIEW    TABLE             DIDEV11

SQL> DROP MATERIALIZED VIEW MY_MVIEW;
Materialized view dropped.

SQL> select object_name, object_type, owner from all_objects where object_name = 'MY_MVIEW';
OBJECT_NAME OBJECT_TYPE       OWNER
----------- ----------------- ----------
MY_MVIEW    MATERIALIZED VIEW DI_TEST_AL
MY_MVIEW    TABLE …
Run Code Online (Sandbox Code Playgroud)

oracle-11g-r2 materialized-view

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

materialized-view ×1

oracle-11g-r2 ×1