Oracle自测题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle自测题

二、填空题 1、调用函数MOD(123,10)返回值为__3__。 2、select round (123.67,1) from dual;这语句输出值为____123.7___。 3、创建一个临时替代变量使用的字符是_____。 4、若v_comm = 2800, X := NVL (V_comm,0) ,则X的值为__2800___。 5、调用函数INSTR(‘Here you are’,’er’)返回值为__2__。 三、判断题 1、WHERE子句限制行记录,也可以指定限制分组结果的条件。having (×) 2、具有UNIQUE约束的列不能包含多个空值。 (×) 3、DATE型数据中包含着时间值。 (√) 4、具有外键约束的列可以包含空值。 (√) 5、如果在类型为char(4)的列中输入“hello”,则只能存储hell。 (√) 6、含有Group by子句的查询,其结果是排好序的。 (√) 7、定义游标时,其中的select语句不能使用order by子句。(子查询不能用) (×) 8、过程可以有返回值。 (√) 9、触发器一定会被激发。 (×) 10、instead of触发器只是基于视图的。 (√) 四、写出相应的SQL语句(括号内为列名) 1、查询从事各工作(JOB)的员工人数。 Select job,count(*) from emp group by job; 2、查询与员工SMITH在同一部门(DEPTNO)的员工的姓名(ENAME),工资(SAL)和部门。 Select ename,sal,deptno from emp where deptno=(select deptno from emp where ename=’SMITH’); 3、查询所有员工的姓名(ENAME),工资(SAL)和工资等级(GRADE)。 Select ename,sal,grade from emp,salgrade where sal between losal and hisal; 4、查询获得工资(SAL)最高的3个员工信息。 Select * from (select * from emp order by sal desc) where rownum=3; 5、查询所有员工的姓名(ENAME)及其主管姓名(ENAME)。 Select e1.ename empname,e2.ename mgrname from emp e1,emp e2 where e1.mgr=e2.empno; 五、简答题 1. 在PL/SQL程序中,进行用户自定义异常处理的3个步骤是什么? 可以通过声明和发布来截获自定义异常。 一、在声明部分为声明自定义异常名。 二、在执行部分使用 RAISE 语句显式地发布异常。 三、在相应的异常处理例程中引用已声明的异常。 2. 触发触发器的数据操作有哪些? Insert 条件谓词 inserting; Update条件谓词 updating; Delete 条件谓词 deleting。 3. 解释视图的含义以及使用视图的好处。 视图是一种Oracle对象,是来自一张或多张表或视图中数据的子集的逻辑表示。 特点:限制对数据库的访问; 容易实现数据的复杂的查询; 维护数据的独立性; 对于相同的数据可以产生不同的视图。 4. 简述ORACLE中5种约束及其作用。 Primary key 确保非空且唯一; Foreign key 确保引用完整性; Unique 确保列或者列的组合中的每个值都是唯一的; Check 限制每条记录都要满足的条件; Not null 确保该列不能保存空值。 5. ORACLE中过程和函数的异同点。 两者都带有0个或多个参数,参数可以具有模式。 两者都是PL/SQL语句块的不同形式,都有声明段、可执行段以及异常段。 两者都可以存储在数据库中或在语句块中声明 两者不同的是,过程调用本身是一个PL/SQL语句,而函数总是向调用块返回一个值。 6. 使用%rowtype属性声明记录变量的优点是什么? 可以不必知道数据库中列的数量和类型。 在运行期间,

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档