笔试Oracle技术评测试题_第1页
笔试Oracle技术评测试题_第2页
笔试Oracle技术评测试题_第3页
笔试Oracle技术评测试题_第4页
笔试Oracle技术评测试题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

笔试Oracle技术评测试题Oracle技术测试一、单项选择下列语句中,可以取消admin用户对student表的更改权限的SQL语句是()GrantUpdateOnstudentFromadminRevokeUpdateOnstudentFromadminGrantUpdateTostudentFromadminRevokeUpdateTostudentFromadminOracle中能去掉查询语句值左边的空格的关键字是(D)DistinctSumAvgltrim在oracle中,执行Selectlength('bai_百度')fromdual语句,其结果是:(C)8967执行selectreplace('admin','min','ppts')fromdual;其结果是:(C)adpptsminpptsadpptadhisppts进行“selectMOD(-64,7)fromdual”,其结果是:(A)-1-979如果要对student表增加一个age字段,类型为整型,以下哪个语句完成了该功能:()altertablestudentaddfieldsageint;altertablestudentaddfieldageint;altertablestudentmodifyaddageint;altertablestudentaddageint;SELECT*FROMproductWHEREprice<=30ANDprice>=11与该语句等价的是:()SELECT*FROMproductWHEREpriceBETWEEN11AND30SELECT*FROMproductWHEREprice<300ANDprice>11SELECT*FROMproductWHEREprice>=30ANDprice<=11SELECT*FROMproductWHEREpriceBETWEEN30AND11如何在给现有的日期加上3月?()selectadd_months(sysdate,30)fromdual;selectadd_date(sysdate,3)fromdual;selectadd_months(sysdate,3)fromdual;selectadd_year(sysdate,3)fromdual;当前时间为2011年7月23日,在oracle数据库中执行selectROUND(sysdate,'year')fromdual,其结果是:(D)201201201201创建名称为seq_ID的序列,增长度为1,从1开始,最大值限制1000,以下语句正确的为:()Createstartwith1Sequenceseq_IDincrementby1maxvalue1000;AltertablestudentSequenceseq_IDincrementby1startwith1;CreateSequenceseq_IDincrementby1startwith1maxvalue1000;AltertablestudentSequenceseq_IDmaxvalue1000语句selectsign(10)fromdual的运行结果:(B)101-1-10SELECTSUBSTR(‘Hello,World’,1,5)FROMDUAL,显示的结果是:()llo,WHelloello,llo,a表有4条数据,y表有6条数据。如果a表和b表连接查询的时候,没有使用条件关联的话,查询出来的数据应该有多少条( )4624以上选项都不正确根据下面的描述,表达式nvl(x,'aaaa')的值是( )当x为bbb字符串是显示空值当x为空值时显示aaaa字符串判断x为空值时显示aaaa字符串是否相等将x列中的所有数据都使用aaaa字符串替换可以使用()伪列来访问序列(选择一项)

CURRVAL和NEXTVAL。NEXTVAL和PREVAL。

CACHE和NOCACHE。MAXVALUE和MINVALUE。"在SQLPLUS中执行了下列语句: SQL>createtabletest(idnumber,namevarchar2(20)); 表已创建。 SQL>insertintotest(id,name)values(1,'xzh'); 已创建1行。 SQL>insertintotest(id,name)values(2,'phj'); 已创建1行。 SQL>commit;提交完成。 SQL>insertintotest(id,name)values(3,'hxb'); 已创建1行。 SQL>rollback;回退已完成。 完成上述操作后,test表中应该有几行记录()没有数据 123假定表a有4条记录,并有id字段,执行Select*FromaWhereID=ID后,返回多少条记录?()1684返回空在oracle中,使用()命令即可查询表字段的数据类型。SELECTUPDATEDESCALTERTABLE以下语句属于DDL语句的是()GRANTselecton人员表topublic;GRANTCREATEanytabletozq;REVOKECONNECTFROMzq;ALTERUSERZQPASSWORDEXPIRE;阅读以下PL/SQL程序:beginforidxin1..10loop dbms_output.put_line(‘Index=’||idx);Endloopend;以下说法正确的是()。(选择一项)A. 程序出错,因为第2行变量idx没有声明B. 程序出错,因为第3行字符串连接应该用+号,而不是||C. 程序出错,因为第3行变量idx必须用TO_CHAR函数进行类型转换D. 该段代码可以正常运行在Oracle中,在执行SQL语句时,你不小心使用delete命令将所有的行删除,那么使用()命令可以取消这一操作。(选择一项)A. EXIT B. QUIT C. COMMITD. ROLLBACK Oracle的内置程序包不包括以下()。(选择一项)DBMS_ALERTDBMS_ROWIDCALENDARDBMS_ERROR()触发器允许触发器操作中的语句访问行的列值。(选择一项)行级语句级模式 数据库级Oracle10g的数据库缺省的优化模式为()。(选择一项)ALL_ROWSCost-basedOptimizerRule-basedOptimizerChoose在Oracle中,在提交Fetch语句后返回了两行记录,那么%NOTFOUND中存储的值是()。(选择一项)TRUENULLNoneFALSE在Oracle中,下列()语句不能用于控制游标。(选择一项)OpenCreateFetchClose在使用连接查询的时候,会返回满足条件的所有记录,而且还会返回不满足连接条件的连接操作符右边表的其他行的连接是()。(选择一项)leftjoinrightjoininnerjoinfulljoinOraclePL/SQL中表示系统当前时间的是()。(选择一项)nowdatetimesysdatedate在Oracle中,使用下列的语句:CREATEPUBLICSYNONYMpartsFORScott.inventory;完成的任务是()。(选择一项)为用户Scott指定了新的对象权限给Scott.inventory对象创建一个公有同义词parts为用户Scott指定了新的系统权限给Scott.inventory对象创建一个私有同义词parts在Oracle程序中处理语句时发生的逻辑错误导致()故障。(选择一项)A、实例 B、介质 C、语句 D、用户进程二、多项选择1、在Oracle中,有表“cd”,它包含属性“cdcode”,“category”和“cdname”,要查询category取值为“classic”或“rock”的行,应采用语句()。(选择两项)select*fromcdwherecatagoryin(‘classic’,‘rock’)select*fromcdwherecatagorybetween‘classic’and‘rock’select*fromcdwherecatagory=‘classic’andcatagory=‘rock’select*fromcdwherecatagory=‘classic’orcatagory=‘rock’2、oracle字符串的连接是() A、SELECTCOL1||COL2FROMTABLE; B、SELECTCONCAT(COL1,COL2)FROMTABLE; C、SELECTCOL1|&COL2FROMTABLE; D、SELECTCOL1$COL2FROMTABLE;3、在Oracle中,下列()语句可以合法地创建一个函数。A、CREATEFUNCTIONfunc_name(cdcodeNUMBER)RETURNCHARISDECLAREdis_cdCHAR(15);BEGIN...END;B、CREATEFUNCTIONfunc_name(cdcodeNUMBER)RETURNCHARISdis_cdCHAR(15);BEGIN...END;C、CREATEFUNCTIONfunc_name(cdcodeNUMBER)ISBEGIN...END;D、CREATEFUNCTIONfunc_name(cdcodeNUMBER)RETURNCHARISBEGIN...END;4、下列那些组函数可以用于任何数据类型,以下选项正确是()A.COUNTB.MAX C.MIN D.AVG5、需要清空人员表中的所有数据,以下选项错误是() A、deletefromstudentB、dropstudentC、truncatestudentD、delete*fromstudent三、综合应用题1、有如下数据表:(stu_sc_rs)提示使用decode函数实现写一条查询语句输出查询结果为:2、建立一张员工表emp,完成如下功能:A:使用一条去除表中的重复数据(提示:使用rowid)B:表emp中,写一条查询语句,模拟分页效果,显示第二页的数据,每页显示5条,按照name字段降序查询出相应数据。3、员工表结构如下名称是否为空类型EMPNO(员工编号)NOTNULLNUMBER(4)ENAME(员工姓名)

VARCHAR2(10)JOB(工作岗位)

VARCHAR2(9)MGR(部门经理)

NUMBER(4)HIREDATE(入职时间)

DATESAL(薪水)

NUMBER(7,2)COMM(岗位津贴)

NUMBER(7,2)DEPTNO(部门编号)

NUMBER(2)A) 依照上表所给出的信息,请试创建一过程。在过程中使用游标forloop循环将其中入职时间在“1980-01-01”至“1982-01依照上表所给出的信息,请试创建一函数。要求函数传入参数为(员工编号empno),通过函数运行后返回为该员工编号empn

温馨提示

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

最新文档

评论

0/150

提交评论