12计算机_oracle数据库试卷b卷.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12计算机_oracle数据库试卷b卷

北京交通职业技术学院期末考试试题 课程名称: 1Oracle数据库(B)卷 2013—2014学年第二学期 出题教师:孙继亮 12计算机技术专业 学号:___________ 姓名:___________ (请考生注意:本试卷共有道大题)( )分区允许用户明确地控制无序行到分区的映射。 A.散列 B.范围 C.列表 D.复合 2、可以使用( )伪列来访问序列。 A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 3、带有错误的视图可使用( )选项来创建。 A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW 4、在联接视图中,当( )时,该基表被称为键保留表。 A.基表的主键不是结果集的主键 B.基表的主键是结果集的主键 C.基表的主键是结果集的外键 D.基表的主键不是结果集的外键 5、在列的取值重复率比较高的列上,适合创建( )索引。 A.标准 B.唯一 C.分区 D.位图 6、要以自身的模式创建私有同义词,用户必须拥有( )系统权限 A.CREATE PRIVATE SYNONYM B.CREATE PUBLIC SYNONYM C.CREATE SYNONYM D.CREATE ANY SYNONYM 7、PL/SQL块中不能直接使用的SQL命令是( )。 A.SELECT B.INSERT C.UPDATE D.DROP 8、以零作除数时会引发 ( )异常。 A.VALUE_ERROR B.ZERO_DIVIDE C.STORAGE_ERROR D.SELF_IS_NULL 9、要更新游标结果集中的当前行,应使用( )子句。 A.WHERE CURRENT OF B.FOR UPDATE C.FOR DELETE D.FOR MODIFY 10、用于处理得到单行查询结果的游标为( )。 A.循环游标 B.隐式游标 C.REF游标 D.显式游标 填空题(每空2分,共10空,共20分) 1、完成以下PL/SQL块,功能是:使用游标显示销售报表。如果目标销售额(tsales)大于实际销售额(asales),则显示消息“需提高销售额”。如果tsales等于asales,则显示消息“已达到销售额”,否则显示消息“销售业绩出色” DECLARE CURSOR sales_cur IS SELECT * FROM salesdetails; BEGIN ______________________________________ IF sales_rec.tsales sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE(产品:||sales_rec.pid|| 需提高销售额); ELSE IF ________________________________ THEN DBMS_OUTPUT.PUT_LINE(产品:||sales_rec.pid||已达到销售额); ELSE DBMS_OUTPUT.PUT_LINE(产品: ||sales_rec.pid||销售业绩出色); END IF; END IF; END LOOP; END; 2、完成以下PL/SQL块,功能是:创建一个交换两数的过程。 CREATE OR REPLACE PROCEDURE swap(p1 IN OUT NUMBER, p2 ______________ NUMBER) IS v_temp NUMBER; BEGIN v_temp := p1; p1 := p2; p2 := v_temp; END; 3、完成以下PL/SQL块,功能是:创建一个函数dept_name,其功能是接受职员编号后返回职员所在部门名称。(注:部门名称在dept表中,而职员信息在emp表中,职员所在部门号的列名为deptno) CREATE OR REPLACE FUNCTION dept_name (emp_no NUMBER) RETURN VARCHAR2 AS dept_no NUMBER(2); res

文档评论(0)

xvli2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档