Ý bạn là trường hợp này?
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
Nhưng
select * from t_my_table;
TXT
--------
I'm here
giải pháp của nguyên nhân có lẽ nhất
select OBJECT_TYPE from user_objects where object_name = 'T_MY_TABLE';
OBJECT_TYPE
-------------------
VIEW
Bạn đã xác định một dạng xem (hoặc loại đối tượng khác không phải BẢNG), không thể bỏ được bằng DROP TABLE
, nhưng có thể được chọn .
Đăng ký đơn giản USER_OBJECTS
OBJECT_TYPE
. Ngoài ra, bạn có thể xem thêm SYNONYM
như được đề xuất trong câu trả lời khác.
Lưu ý rằng đó không phải là MATERIALIZED VIEW
như thể bạn cố gắng thả Chế độ xem được vật chất hóa bằng DROP TABLE
một thông báo lỗi khác được đưa ra:
ORA-12083: must use DROP MATERIALIZED VIEW to drop T_MY_TABLE