Oracle程序员面试真题及答案_第1页
Oracle程序员面试真题及答案_第2页
Oracle程序员面试真题及答案_第3页
Oracle程序员面试真题及答案_第4页
Oracle程序员面试真题及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle程序员面试真题及答案一、选择题1、Oracle用来判断列值是否为空的操作符是______。

A.==NULL

B.ISNULL

C.ASNULL

D.NULLIS

2、分析以下的SQL命令

如何修改上述命令使其成功执行______。

A.ORDERBYdescription

B.ORDERBYi.description

C.WHEREinventory.manufacturer_id=m.id_number0RDERBYinventory.description

D.ORDERBYinventory.descriptionWHEREinventory.manufacturer_id=m.id_number

3、在客户订单表(CUSTOMER)中有一列为单价(PRICE.,写一个SELECT命令显示所有单价在500以上的查询语句。______

A.SELECT*FROMCUSTOMERWHEREPRICE>500;

B.SELECT*FROMCUSTOMERWHEREPRICEBETWEEN500AND*;

C.SELECT*FROMCUSTOMERWHEREPRjCELIKE'%500%';

D.SELECT*FROMCUSTOMERWHEREPRICE>=500;

4、分析以下SQL命令:

命令执行后的输出结果是:______。

A.55

B.30

C.95

D.NULL

5、分析以下的SQL命令:

命令执行的返回结果是______。

A.所有包含'NPO'的纪录

B.所有包含'N\P\O'的纪录

C.所有包含'N%P%O'的纪录

D.所有包含'%N\P\O%'的纪录

6、分析以下的SQL命令:

WHERE子句中的(+)是什么含义?______

A.将inventory表中不满足条件的记录也查出来

B.将i.manufacturer_id+m.id_number

C.将manufacturer表中不满足条件的记录也查出来

D.不能这样写,语法错误

7、写一SQL语句实现以下功能,把inventory表中的ORDER_DATE值“23-MAY-00”显示成“01-JAN-00”______。

A.SELECTROUND(order_date,'YEAR')FROMinventory;

B.SELECTTO_DATE(order_date,'DD-MM-YY')FROMinventory;

C.SELECTTO_CHAR(order_date,'DD-MM-YY')FROMinventory;

D.都不对

8、下面的SQL命令显示的结果是什么类型?______

A.数值

B.字符串

C.日期

D.出现错误

9、简述ROUND和TRUNC操作的区别?______

A.ROUND在截掉数据时有四舍五入的判断,TRUNC直接按要求截掉没有进位

B.都是将数据按指定的长度截断

C.TRUNC是四舍五入,ROUND是截断

D.都会四舍五入

10、外连接的条件可以放在以下的哪一个子句中?______

A.FROM

B.WEHRE

C.SELECT

D.HAVING

E.GROUPBY

F.ORDERBY

二、简答题11、画出Oracle软件的体系结构图。

12、描述Oracle数据库启动的三个步骤。

13、有表T1,其数据如下:

现需要转换为如下的形式:

试写出其SQL语句。

答案:

一、选择题

1、B[解析]

判断为空操作只能使用ISNULL。所以,本题的答案为B。2、B[解析]

若是表有别名,则对表字典的引用必须使用别名。所以,本题的答案为B。3、A[解析]

题目要求单价在500以上,则不包括500,所以选项D错误。选项B和C写法错误。所以,本题的答案为A。4、B[解析]“priceBETWEEN1AND50”代表price在1~50,“priceFN(55,30,95)”代表price在55、30、95这3个数中,则只有30满足条件。所以,本题的答案为B。5、C[解析]“ESCAPE'\'”代表转义字符,这里转义的是“%”,说明查询结果中需要有“%”,本题是查找包含“N%P%O”的记录。所以,本题的答案为C。6、C[解析]“i.manufacmrer_id(+)=m.id_number”表示右外连接,会把m表的所有记录均显示在结果集中。所以,本题的答案为C。7、A

8、D[解析]TO_DATE()函数应该加上日期的格式。9、A[解析]round是四舍五入,trunc是直接截断。例如,round(4.6)=5,trunc(4.6)=4。10、B[解析]

连接条件都放在WHERE子句中。二、简答题11、

12、

13

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论