ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:27.15KB ,
资源ID:18853411      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18853411.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle复习文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oracle复习文档格式.docx

1、CLERK,SALEMANANALYST) GROUP BY deptno HAVING sal1500; A. 第一行 B. 第二行 C. 第三行 D. 第四行8执行以下语句出错的行是: SELECT deptno,max(avg(sal) FROM emp WHERE sal1000 Group by deptno;9执行以下语句出错的行是:SELECT deptno,dname,ename,sal FROM emp,deptWHERE emp.deptno=dept.deptnoAND sal1000;A. 第一行 B. 第二行C. 第三行 D. 第四行10以下语句出错,哪种改动能够正确

2、执行:SELECT deptno, max(sal)FROM empGROUP BY deptnoWHERE max(sal)2500;A. 将WHERE和GROUP BY 语句顺序调换一下B. 将WHERE max(sal)2500语句改成HAVING max(sal)2500C. 将WHERE max(sal)2500语句改成WHERE salD. 将WHERE max(sal)2500语句改成HAVING sal11以下语句的作用是: SELECT ename,sal FROM emp WHERE sal20 THEN j:= i*2;ELSIF i15 THEN= i*3;ELSE=

3、i*4;END IF; A. 15 B. 30 C. 45 D. 606. 关于以下循环,如果I的初值是3,则循环的次数是: WHILE INULL)第7章 游标和异常处理阶段练习1. 关于显式游标的错误说法是: A. 使用显式游标必须先定义 B. 游标是一个内存区域 C. 游标对应一个SELECT 语句 D. FETCH 语句用来从数据库中读出一行数据到游标2. 有4条与游标有关的语句,它们在程序中出现的正确顺序是: 1) OPEN abc 2) CURSOR abc IS SELECT ename FROM emp 3) FETCH abc INTO vname 4) CLOSE abc

4、A. 1、2、3、4 B. 2、1、3、4 C. 2、3、1、4 D. 1、3、2、43. 用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是: A. %ROWCOUNT B. %NOTFOUND C. %FOUND D. %ISOPEN4. 在程序中执行语句SELECT ename FROM emp WHERE job= 可能引发的异常类型A A. NO_DATA_FOUND B. TOO_MANY_ROWS C. INVALID_CURSOR D. OTHERS5. 有关游标的论述,正确的是: A. 隐式游标属性%FOUND代表操作成功 B. 显式游标的名称为SQ

5、L C. 隐式游标也能返回多行查询结果 D. 可以为UPDATE语句定义一个显式游标第8章 存储过程、函数和包阶段练习1如果存储过程的参数类型为OUT,那么调用时传递的参数应该为:A常量 B表达式 C变量 D都可以2下列有关存储过程的特点说法错误的是: A存储过程不能将值传回调用的主程序 B存储过程是一个命名的模块 C编译的存储过程存放在数据库中 D一个存储过程可以调用另一个存储过程3下列有关函数的特点说法错误的是: A函数必须定义返回类型 B函数参数的类型只能是IN C在函数体内可以多次使用RETURN语句 D函数的调用应使用EXECUTE命令4包中不能包含的元素为: A存储过程 B存储函数

6、 C游标 D表5下列有关包的使用说法错误的是: A在不同的包内模块可以重名 B包的私有过程不能被外部程序调用 C包体中的过程和函数必须在包头部分说明 D必须先创建包头,然后创建包体第9章 触发器阶段练习1. 下列有关触发器和存储过程的描述,正确的是: A. 两者都可以传递参数 B. 两者都可以被其他程序调用 C. 两种模块中都可以包含数据库事务语句 D. 两者创建的系统权限不同2. 下列事件,属于DDL事件的是: A. INSERT B. LOGON C. DROP D. SERVERERROR3. 假定在一个表上同时定义了行级和语句级触发器,在一次触发当中,下列说法正确的A A. 语句级触发

7、器只执行一次 B. 语句级触发器先于行级触发器执行 C. 行级触发器先于语句级触发器执行 D. 行级触发器对表的每一行都会执行一次4. 有关行级触发器的伪记录,下列说法正确的是: A. INSERT事件触发器中,可以使用:old伪记录 B. DELETE事件触发器中,可以使用:new伪记录 C. UPDATA事件触发器中,只能使用: D. UPDATA事件触发器中,可以使用:5. 下列有关替代触发器的描述,正确的是: A. 替代触发器创建在表上 B. 替代触发器创建在数据库上 C. 通过替代触发器可以向基表插入数据 D. 通过替代触发器可以向视图插入数据复习题一1.关系模型允许定义三类完整性约

8、束;实体完整性、参照完整性和用户定义的完整性2.Oracle数据库是主要由三种类型的文件组成:数据文件、日志文件和控制文件,另外还包括一些参数文件。其中:数据文件的扩展名为.DBF;日志文件的扩展名为.LOG;控制文件的扩展名为.CTL。3.Oracle的逻辑存储凌单元从小到大依次为:数据块(DATA BLOCKS)、盘区(EXTENT)、段(SEGMENTS)和表空间(TABLE SPACES)。4.段不再是存储空间的分配单位,而是一个独立的逻辑存储结构,按照段中据存数据的特征,可以将段分为四种类型:数据段、索引段、回退段、LOB段和临时段。通过dba_segments数据字典表查看 5.T

9、EMP 用于存储临时表等信息UNDO 用于保存回滚段(Rollback Segment)USERS 用于存放用户私有信息6.Oracle 的内存结构由两个内存区组成:系统全局区 (SGA) 程序全局区 (PGA7.标准SQL语句分类: DML DDL DCL8.求:1+3+5+.+15 的值。输入并执行以下程序:SET SERVEROUTPUT ON DECLARE v_total NUMBER(5):=0; v_count NUMBER(5):=1; BEGIN LOOP v_total:=v_total+v_count*2; EXIT WHEN v_count=15;-条件退出 v_cou

10、nt:=v_count+2; DBMS_OUTPUT.PUT_LINE(v_total); END;9.用FOR循环输出图形。 SET SERVEROUTPUT ON FOR I IN 1.8 DBMS_OUTPUT.PUT_LINE(to_char(i)|rpad(*,I,);10.输出一个空心三角形。 BEGIN FOR I IN 1.9 LOOP IF I=1 OR I=9 THEN DBMS_OUTPUT.PUT_LINE(to_char(I)|rpad( ,12-I,)|rpad(,2*i-1,)|rpad(,I*2-3,); END IF;11.使用二重循环求1!+2!+.+10!

11、的值。DECLARE v_total NUMBER(8): v_ni NUMBER(8): J NUMBER(5);BEGINFOR I IN 1.10 J: v_ni: WHILE J=I= v_ni*J;=J+1;v_total:=v_total+v_ni;-外循环求总和 DBMS_OUTPUT.PUT_LINE(v_total)END;12.使用标量变量。标量变量时最简单的标量,它只能存储单个值,它的数据类型也是系统预定义的set serverouput on declare var_score number;begin var_score:=89;update gradeset sco

12、re=var_scorewhere end;13.使用%type类型的变量。使用%type类型的变量后,如果用户随后修改数据库中该列的结构,则该数据变量的值也随之改变declare var_name student.sname%type;beginselect snameinto var-namefrom studentwhere sid=; dbms_output.put_line(var_name);end;14.使用记录变量。declare type student_info is record(stu_id student.sid%type,sty_name student.sname

13、%typerec_student student_into;select sid,snameinto rec_studentdbms_output.put_line(rec_student.stu_id);dbms_output.put_line(var_student.sclass);15.使用隐式游标set serveroutput onbegin for studenttable in(select sid,sname,sbirth from student)loop dbms_output.put(studenttable.sid); dbms_output.put(studentta

14、ble.sname); dbms_output.put(studenttable.sbirth);end loop;16.使用显式游标declare cursorstudent_cur is select * from student;student_row student%rowtype;open student_cur;loopfetch student_cur ino student_row;exit when student_cur%notfound;dbms_output.put_line(student_row.sid);dbms_output.put_line(student_r

15、ow.sname);17.使用游标变量declare type student is ref cusor;v_rc student_rc;open v_rc for select * from student;fetch v_rc into student_row;exit when v_rc%notfound;18.创建一个过程,从student表中查询信息,这个过程将显示student表中所有学生信息create or replace proceure rintstudentinfo is for student_cur in (select * from student) loopdbm

16、s_output.put(student_cur.sid |dbms_output.put(student_cur.sname |dbms_output.put(student_cur.saddress|end printstudentinfo;调用该过程exec printstudentinfo;19.创建程序包规范,并在其中生命一个过程和函数头,以及一个工友的记录类型 create or replace package user_pkg is type student_info is record(id student.sid%type,name student.sname%type,bi

17、rth student.sbirth%type;addr student.saddress%type procedure printstudentinfo;function getstudentinfo(id in varchar2) return student_info;end user_pkg;20.创建程序包主题,在程序表主体中声明一个私有游标create or replace package body user_pkg is curso student_cur is select sid,sname,sbirth,saddress from student;procedure printstudentinfo isstudentinto student_info;fetch student_cur into studentinfo;while student_cur%found loopdbms_output.put(studentinfo.id|dbms_output.put(st

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1