DI_TEST_AL
Kullanıcı ile materyalize bir görünüm oluşturdum , hadi adlandıralım MY_MVIEW
. Bu göründüğü USER_OBJECTS
kadar masada MATERIALIZED VIEW
ben bir başarı iletisi almak, bırakın çalışıyorum, ama nesne hala orada. Aslında yeniden oluşturmaya çalışırsam "nesne zaten var" gibi bir hata alıyorum.
Başka bir şemaya ait aynı adı taşıyan bir tablo olduğunu görüyorum. Soruna neden olmaması gerektiğini düşünüyorum, ama bundan bahsetmek gibi hissettim.
İşte SQL * Plus çıktısı:
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 DIDEV11
SQL>
İznimi iki kez kontrol ettim ve kullanıcıya DROP ALL MATERIALIZED VIEWS
verildi DI_TEST_AL
.
STATUS
üzerinde seçme içinde ALL_OBJECTS
. Ben de bu sorun var ve benim için, somutlaştırılmış görüş durumu INVALID
.
DO_OPP_SEARCH_MVIEW
?