多选题
一个视图和一个同义词的创建语句如下:
create view dept_v as select * from dept;
create synonym dept_s for dept_v;
然后删除表DEPT。如果查询同义词DEPT_S会发生什么事?
【正确答案】
D
【答案解析】同义词没问题,但视图会无效。Oracle将试图重新编译视图,但是这一尝试会失败。
A、B、C和E是错误的。A是错误的,因为视图将无效。B是错误的,因为FORCE关键字只能在创建视图时应用(即便如此,它仍然会无效)。C是错误的,因为同义词没问题。E是错误的,因为视图没有被隐式删除(与索引和约束不同)。