Você quer dizer este caso?
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
Mas
select * from t_my_table;
TXT
--------
I'm here
solução da causa mais provável
select OBJECT_TYPE from user_objects where object_name = 'T_MY_TABLE';
OBJECT_TYPE
-------------------
VIEW
Você definiu uma visualização (ou outro tipo de objeto diferente de TABLE), que não pode ser descartado com
DROP TABLE
, mas pode ser selecionado . Check-in simples
USER_OBJECTS
o OBJECT_TYPE
. Você também pode ver SYNONYM
como proposto em outra resposta. Observe que não é uma
MATERIALIZED VIEW
como se você tentasse descartar uma Visualização Materializada com DROP TABLE
uma mensagem de erro diferente é gerada:ORA-12083: must use DROP MATERIALIZED VIEW to drop T_MY_TABLE