数据库实验报告.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4《大型数据库技术及应用》试验报告PL/SQL 基础( 2)试验名称:专业班级:姓名:学号:实验 日期 :年月日一、试验目的1、把握隐式游标的基本操作;2、把握游标的属性操作;3 4 《大型数据库技术及应用》试验报告 PL/SQL 基础( 2) 试验名称: 专业班级: 姓名: 学号: 实 验 日 期 : 年 月 日 一、 试验目的 1、把握隐式游标的基本操作; 2、把握游标的属性操作; 3、把握参数化游标的使用; 4、把握储备过程的创建及使用; 5、把握复用重做日志文件组的方法及复用重做日志成员文件的方法; 6、把握日志组及日志成员状态的相应视图; 7、把握数据库归档模式的切换; 二、 试验内容 1、把握隐式游标的基本操作; 2、游标的属性操作 3、参数化游标 4、储备过程的创建及使用 试验报告填写说明: PARTA 为说明部分,不要打印到试验报告中, PARTB 为练 习部分 ,将对应的试验截图粘贴入对应位置; PART A 说明: 1、把握隐式游标的基本操作; 隐式游标 --- 是否胜利或失败 . 由 Oracle 数据库自动创建,名称是 (SQL) , 主要用途是可以返回一个操作 1 (1)由 Oracle在内部声明,由系统治理(2)用于处理-DML--留意只能用于 DML语句哦;语句-含一条记录返回单行的查询 --假如使用 select .. into,就要求该 select查询的结果只包(3)用于判定一个操作是否胜利 .SQL%notfound --返回 Boolean 值False存在结果集返回SQL%found--返回 Boolean 值True存在结果集返回SQL%rowcount--修改涉及到的记录的行数 (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、显式游标的属性操作 2 (1) 是否找到游标- %FOUNDTRUE FALSE此属性表示当前游标是否指向有效的一行,取值:例 2:BeginDelete from empWhere empno=7934;If sql%found thenDbms_output.put_line(‘ delete success’);ElseDbms_output.put_line(‘ delete fail’);End if;End;说明:该例使用了隐式游标 , 当然,显式游标也可以使用属性%FOUND( (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 ’); 3 End if;End;/(3)游标行数- %ROWCOU

文档评论(0)

志强老师 + 关注
实名认证
内容提供者

精品学习资料

1亿VIP精品文档

相关文档