आपका मतलब इस मामले से है?
create view t_my_table as
select 'I''m here' as txt from dual;
drop table t_my_table;
ORA-00942: table or view does not exist
लेकिन
select * from t_my_table;
TXT
--------
I'm here
सबसे संभावित कारण का समाधान
select OBJECT_TYPE from user_objects where object_name = 'T_MY_TABLE';
OBJECT_TYPE
-------------------
VIEW
आपने एक दृश्य (या TABLE के अलावा अन्य ऑब्जेक्ट प्रकार) को परिभाषित किया है, जिसे DROP TABLE
के साथ छोड़ा नहीं जा सकता है , लेकिन चयनित . किया जा सकता है ।
USER_OBJECTS
में सरल जांच करें OBJECT_TYPE
. आप वैकल्पिक रूप से SYNONYM
. भी देख सकते हैं जैसा कि अन्य उत्तर में प्रस्तावित है।
ध्यान दें कि यह MATERIALIZED VIEW
नहीं है जैसे कि आप DROP TABLE
. के साथ एक भौतिक दृश्य को छोड़ने का प्रयास करते हैं एक अलग त्रुटि संदेश उठाया जाता है:
ORA-12083: must use DROP MATERIALIZED VIEW to drop T_MY_TABLE