Myslíte tento případ?
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
Ale
select * from t_my_table;
TXT
--------
I'm here
řešení nejpravděpodobnější příčiny
select OBJECT_TYPE from user_objects where object_name = 'T_MY_TABLE';
OBJECT_TYPE
-------------------
VIEW
Definovali jste pohled (nebo jiný typ objektu než TABLE), který nelze zrušit pomocí DROP TABLE
, ale lze jej vybrat .
Jednoduchá kontrola USER_OBJECTS
OBJECT_TYPE
. Alternativně můžete vidět také SYNONYM
jak je navrženo v jiné odpovědi.
Upozorňujeme, že nejde o MATERIALIZED VIEW
jako byste se pokusili vypustit materializovaný pohled pomocí DROP TABLE
zobrazí se jiná chybová zpráva:
ORA-12083: must use DROP MATERIALIZED VIEW to drop T_MY_TABLE