一、选择题(每题2分)
1.你要对操纵Oracle数据库中的数据。下列哪个选项表示Oracle中select语句的
功能,并且不需要使用子查询?
A.可以用select语句改变Oracle中的数据 B.可以用select语句删除Oracle中的数据
C.可以用select语句和另一个表的内容生成一个表 D.可以用select语句对表截断
2.你要操纵Oracle数据,下列哪个不是SQL命令?
A.select * from dual; B.set define
C.update emp set ename = 6543 where ename = ‘SMITHERS’;
D.create table employees(empid varchar2(10) primary key);
3.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引
用?
A.表 B.序列 C.索引 D.视图
4.你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。下列哪个子句包
含相应过滤条件的引用?
A.select B.from C.where D.having
5.以下选项中哪个是下列查询返回的值:select sum(sal) + sum(comm) from emp
where job = ‘ANALYST’ or ename like ‘J%’ ?
A.6000 B.9925 C.9975 D.NULL
6.以下选项中哪个是下列查询返回的值:select count(mgr) from emp where deptno
= 10 ?
A.1 B.2 C.3 D.NULL
C
7.以下选项中哪个是下列查询返回的值:select count(*) from emp where mgr =
7700-2 ?
A.5 B.6 C.7 D.NUL
8.以下选项中哪个是下列SQL命令产生的第三个员工:select ename, sal from emp
where job= ‘SALESMAN’ order by empno desc ?
A.ALLEN B.MARTIN C.TURNER D.WARD
9.以下选项中哪个是下列SQL命令产生的第三个员工:ename, sal from emp where
job= ‘SALESMAN’ order by 1 desc ?
A.ALLEN B.MARTIN C.TURNER D.WARD
10.以下选项中哪个是发出下列查询后Oracle返回的值:select substr(job, 1, 3)