Bedoel je deze zaak?
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
Maar
select * from t_my_table;
TXT
--------
I'm here
oplossing van de meest waarschijnlijke oorzaak
select OBJECT_TYPE from user_objects where object_name = 'T_MY_TABLE';
OBJECT_TYPE
-------------------
VIEW
U hebt een weergave (of ander objecttype dan TABLE) gedefinieerd die niet kan worden verwijderd met DROP TABLE
, maar kan geselecteerd worden .
Eenvoudig inchecken USER_OBJECTS
de OBJECT_TYPE
. U kunt ook SYNONYM
. zien zoals voorgesteld in een ander antwoord.
Let op:het is geen MATERIALIZED VIEW
alsof je een gematerialiseerde weergave probeert te verwijderen met DROP TABLE
er wordt een andere foutmelding weergegeven:
ORA-12083: must use DROP MATERIALIZED VIEW to drop T_MY_TABLE