在以下有关更改一个视图结构的语句中,哪一个是正确的
A.可以使用ALTER VIEW语句来更改一个视图
B.最快捷的更改一个视图的方法是替代原有的视图
C.更改一个视图的方法需要几步,要删除原有的视图并重新创建这个视图
D.不能更改一个视图的结构
参考答案:B
解析: 这一题是测试对修改视图定义(结构)的熟悉程度。根据有关修改视图语句的介绍及随后的例子,我们可以断定选项B是最佳的答案。
因为Oracle中没有ALTER VIEW这一命令,所以选项A肯定是错误的。因为使用CREATE OR REPLACE VIEW能够重建一个视图的定义,所以选项D肯定也是错误的。
实际上,选项C是一个正确的答案,只不过与选项B相比,还是差了点。因为题目的要求是使用最快捷的方法,显然选项C的操作步骤要多些,另外在使用选项C的方法重建了视图之后可能还要重新授予原先的权限,而选项B就不用,因此选项C也应该排除。