ฉันสร้างมุมมองที่ปรากฏกับผู้ขอชื่อมัน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 DIDEV11
SQL>
ฉันตรวจสอบการอนุญาตของฉันซ้ำสองครั้งและDROP ALL MATERIALIZED VIEWSมอบให้กับDI_TEST_ALผู้ใช้
STATUS ALL_OBJECTSฉันยังมีปัญหานี้และสำหรับฉันสถานะในมุมมองที่ปรากฏเป็นINVALIDจริง
DO_OPP_SEARCH_MVIEWอะไร