oracle的笔试题,面试笔试必备
一、选择题(每题1分)
1. Oracle发出下列select语句:
SQL> select e.empno, e.ename, d.loc 2 from emp e, dept d
3 where e.deptno = d.deptno
4 and substr(e.ename, 1, 1) = ‘S’;
下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句?
A.select empno, ename, loc from emp join dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’;
B.select empno, ename, loc from emp, dept on emp.deptno = dept.deptno where substr(emp.ename, 1, 1) = ‘S’;
C.select empno, ename, loc from emp join dept where emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = ‘S’;
D.select empno, ename, loc from emp left join dept on emp.deptno = dept.deptno and substr(emp.ename, 1, 1) = ‘S’;
2. 你要对操纵Oracle数据库中的数据。下列哪个选项表示Oracle中select语句的功能,
并且不需要使用子查询? A.可以用select语句改变Oracle中的数据 B.可以用select语句删除Oracle中的数据
C.可以用select语句和另一个表的内容生成一个表 D.可以用select语句对表截断
3. Oracle数据库中发出一个查询。下列哪个选项不能查询对用户定义静态表达式执行数学
运算时的查询组件? A.列子句 B.表子句 C.DUAL表 D.where子句
4. 你要操纵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);
5. 你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用? A.表 B.序列 C.索引 D.视图
6. 你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。下列哪个子句包含相
应过滤条件的引用?
A.select B.from C.where D.having
7. 下列代码显示了PROFITS表输出的局部: PRODUCT_NAME PRODUCT_TYPE QTR_END_DATE ------------ BARNEY DOLL GAS GRILL
------------ TOY APP
------------
31-MAR-2001 31-MAR-2001
PROFIT ------------- 6575430.30 1234023.88