问题
单项选择题
在SQL缓冲区中存储了一个包含五行正文的命令(SQL语句),此时,您在SQL提示符处发出了这样的SQL*Plus命令:DEL 2 3
请问当前SQL缓冲区中的状态如何
A.缓冲区已经清空
B.缓冲区中存放两行的正文
C.缓冲区中存放五行的正文
D.缓冲区中存放三行的正文
E.缓冲区中存放着DEL 2 3命令
答案
参考答案:D
解析: 这一题是测试对SQL*Plus的DEL命令用法的熟悉程度。根据有关SQL*Plus命令DEL的介绍,我们知道DEL 2 3命令删除了SQL缓冲区中的第2~3行正文,即一共删除了2行,而在SQL缓冲区中原来一共有5行,5-2=3行,因此我们完全可以断定选项D是正确的。根据以上的分析,同样可以确定选项A、B和C肯定是错误的。而DEL 2 3是一个SQL*Plus命令,所以这个命令不可能存入SQL缓冲区,因此选项E肯定也是错误的。