没有合适的资源?快使用搜索试试~ 我知道了~
(完整word版)数据库实验报告.doc
0 下载量 127 浏览量
2022-11-25
09:36:07
上传
评论
收藏 431KB DOC 举报
温馨提示
试读
15页
(完整word版)数据库实验报告.doc
资源推荐
资源详情
资源评论
1
《大型数据库技术及应用》实验报告 4
实验名称: PL/SQL 基础(2)
专业班级: 姓名: 学号:
实 验 日 期 : 年 月 日
一、 实验目的
1、掌握隐式游标的基本操作;
2、掌握游标的属性操作;
3、掌握参数化游标的使用;
4、掌握存储过程的创建及使用;
5、掌握复用重做日志文件组的方法及复用重做日志成员文件的方法;
6、掌握日志组及日志成员状态的相应视图;
7、掌握数据库归档模式的切换;
二、 实验内容
1、掌握隐式游标的基本操作;
2、游标的属性操作
3、参数化游标
4、存储过程的创建及使用
实验报告填写说明:PART A 为说明部分,不要打印到实验报告中,PART B 为练习
部分 ,将对应的实验截图粘贴入对应位置。
PART A 说明:
1、掌握隐式游标的基本操作;
隐式游标 ---由 Oracle 数据库自动创建,名称是(SQL) ,主要用途是可以返回一个操作是
否成功或失败.
2
(1) 由 Oracle 在内部声明,由系统管理
(2) 用于处理
-DML 语句 --注意只能用于 DML 语句哦。
-返回单行的查询--如果使用 select .. into ,则要求该 select 查询的结果只包含
一条记录
(3) 用于判断一个操作是否成功.
SQL%notfound --返回 Boolean 值 存在结果集返回 False
SQL%found --返回 Boolean 值 存在结果集返回 True
SQL%rowcount --修改涉及到的记录的行数
SQL%isopen --在隐式游标里一般这个属性是自动打开和关闭的,且任何时候查询
都返回 False。
例 1、
Set serveroutput on
declare
iCount int:=0;
begin
insert into emp(empno,enmae) values(2,'jerry');
DBMS_output.put_line('游标所影响的行数:'||SQL%rowcount);
if SQL%NotFount then
DBMS_output.put_line('NotFount 为真);
else
DBMS_output.put_line('NofFount 为假');
end if;
2、显式游标的属性操作
3
(1) 是否找到游标-%FOUND
此属性表示当前游标是否指向有效的一行,取值:TRUE FALSE
例 2:
Begin
Delete from emp
Where empno=7934;
If sql%found then
Dbms_output.put_line(‘delete success’);
Else
Dbms_output.put_line(‘delete fail’);
End if;
End;
说明:该例使用了隐式游标,当然,显式游标也可以使用属性%FOUND
(2)是否未找到游标-%NOTFOUND
上例等价于:
例 3:
Begin
Delete from emp
Where empno=7934;
If sql%notfound then
Dbms_output.put_line(‘delete fail’);
Else
Dbms_output.put_line(‘delete success’);
剩余14页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功