- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
_实验6游标与异常处理
实验6 游标与异常处理
姓名: 学号: 专业: 班级: 同组人: 实验日期:
【实验目的与要求】
掌握Oracle游标的处理机制和方法
掌握异常处理方法
【实验内容与步骤】
游标的使用:
1.隐式游标:
(0)创建测试表和加入测试数据
drop table emp_Examloyees;
create table emp_Examloyees(
EMP_EXAMLOYEE_ID NUMBER(6) primary key,
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25),
EMAIL VARCHAR2(25),
PHONE_NUMBER VARCHAR2(20),
HIRE_DATE DATE,
JOB_ID VARCHAR2(10),
SALARY NUMBER(8,2),
COMMISSION_PCT NUMBER(2,2),
DEPARTMENT_ID NUMBER(4)
);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(1,JIA,JENNY,3000,1);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(2,guan,rose,4000,3);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(3,xu,mike,2000,2);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(4,zhang,billy,1000,2);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(5,jin1,dede,5000,1);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(6,jin2,dede,5000,2);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(7,jin3,dede,5000,1);
insert into emp_Examloyees(EMP_EXAMLOYEE_ID,FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID) values(8,jin4,dede,5000,3);
COMMIT;
使用隐式游标:
以下程序段以sql%rowcount为例展示的是隐式游标的使用方法,请阅读并理解程序,给出测试结果。
set serveroutput on;
declare
v_delete_count number(3);
begin
delete from emp_Examloyees e where e.DEPARTMENT_ID = 1;
v_delete_count := sql%rowcount;
commit;
dbms_output.put_line(总共删除数据: || v_delete_count || 条 );
end;
/
给出运行结果:
2.显式游标:
(1)用显式游标:
--此处没有用循环,只能取出由标指针指向的第一条纪录
drop table emp_Exam;
create table emp_Exam(
id number(3),
name varchar2(20),
sal number(8,2)
);
insert into emp_Exam values(1,a,3000);
insert into emp_Exam values(2,b,3000);
insert into emp_Exam values(3,c,3000);
insert into emp_Exam values(4,d,3000);
您可能关注的文档
最近下载
- 小学一年级体育与健康全册教案.pdf VIP
- 部编版三年级上册《道德与法治》教学计划.doc VIP
- 商业计划书模版-商业计划书.ppt VIP
- 气道净化护理(2023年中华护理学会团体标准).pptx VIP
- EN 13034-2005+A1-2009 液体化学品防护服.对液体化学品提供有限保护性能的化学防护服的性能要求(6型和PB[6]设备).pdf
- 小学英语语法大全.pptx VIP
- 阶段测试卷01:内能及其利用(解析版).docx
- HG∕T 20691-2017 高压喷射注浆施工技术规范(可复制版).pdf
- 装箱员考试题库2.doc VIP
- 3-1-1《了解图文编辑》(教案) 高教版信息技术基础模块上册.docx
文档评论(0)