Oracle实验四.docx
Oracle实验四 PL/SQL 编程 一、实验目的及要求 Oracle 实验四的目的是掌握 PL/SQL 语句块、PL/SQL 的基本语法、PL/SQL 的控制结构,掌握 PL/SQL 块中使用复合数据类型和游标的方法,掌握 PL/SQL 异常处理技术,掌握存储过程、存储函数、触发器高级数据库对象的基本作用,掌握存储过程、存储函数、触发器的建立、修改、查看、删除操作。 二、实验主要内容 (1)记录执行命令和操作过程中遇到的问题及解决方法,注意从原理上解释原因。 (2)记录利用 SQL*Plus 编写、执行 PL/SQL 程序的命令。 (3)记录执行命令和操作过程中遇到的问题及解决方法,注意从原理上解释原因。 (4)记录利用企业管理器管理存储过程、存储函数、触发器的方法。 (5)记录利用 SQL*Plus 管理存储过程、存储函数、触发器的命令。 三、实验仪器设备 在局域网环境下,有一台服务器和若干台客户机。服务器成功安装 Oracle 11g 数据库服务器(企业版),客户机成功安装 Oracle 11g 客户端软件,网络服务配置正确,数据库和客户端正常工作。 四、实验步骤 1. PL/SQL 语句块定义一个包含声明、执行和异常处理的语句块,查询 EMP 表中职工号 7788 的工资,输出工资的值并且如果工资小于 3000,那么把工资更改为 3000,异常部分对 NO_DATA_FOUND 异常进行处理,输出没有该员工。 2. 变量、数据类型和系统函数的使用 (1)定义三个变量,一个变量的初始值为字符串‘你好,’第二个字符串赋值为‘我是XXX’,这里写上自己的名字,第三个变量为前两个变量中的字符串连接之后的结果。输出第三个变量的值。 (2)将自己的名字作为字符串求出其长度,将长度与数字 2 进行比较,如果不大于 2,输出‘我的名字是两个字’。 (3)定义三个变量,分别用来存储 emp 表中的 ename,sal,job 三个列的值,并对其进行输出;要求用两种方式实现(%type 类型和非%type 类型)。 3. 创建一个记录类型 v_record,类型包含 v_name,v_salary,v_job,v_deptno 等分量,要求记录类型中各个分量的数据类型和 emp 表中 ename,sal,job,deptno 列的数据类型一致(%type 实现)。创建一个变量,变量类型为 v_record,读取 EMP 表中职工号为 7788 的 ename,sal,job,deptno 为该变量赋值,输出该变量的值。 知识点: 1. PL/SQL 语句块的定义和使用 PL/SQL 语句块是 Oracle 数据库中的一种编程语言,它可以实现复杂的逻辑操作。PL/SQL 语句块由 declare、begin 和 exception 三部分组成,declare 部分用于声明变量和游标,begin 部分用于执行语句,exception 部分用于处理异常。 2. 变量、数据类型和系统函数的使用 在 PL/SQL 中,可以定义变量并赋值,变量的类型可以是基本类型,如数字、字符串等,也可以是复杂类型,如记录、游标等。系统函数可以用于字符串操作、日期时间操作等。 3. 游标和记录类型的使用 游标是一种特殊的变量,可以用来存储查询结果。记录类型是一种特殊的数据类型,可以用来存储表中的记录。记录类型可以使用 %type 关键字来定义,例如:`v_emp emp%rowtype;` 4. 异常处理 PL/SQL 中有多种异常类型,如 NO_DATA_FOUND、TOO_MANY_ROWS 等,可以使用 exception 部分来处理异常。 5. 存储过程、存储函数和触发器 存储过程、存储函数和触发器是 Oracle 数据库中的高级数据库对象,可以用来实现复杂的逻辑操作。存储过程、存储函数和触发器可以用 SQL 语句来创建、修改、查看和删除。
剩余17页未读,继续阅读
- 粉丝: 1w+
- 资源: 16
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- spark实验所需要的资料
- 414.基于SpringBoot的高校心理教育辅导系统(含报告).zip
- 多线程知乎用户爬虫,基于python3
- 412.基于SpringBoot的高校危化试剂仓储系统(含报告).zip
- Logic-2.4.9-windows-x64
- android TV 开发框架: 包含 移动的边框,键盘,标题栏
- 411.基于SpringBoot的高校实习管理系统(含报告).zip
- 410.基于SpringBoot的高校科研信息管理系统(含报告).zip
- 附件1.植物健康状态的影响指标数据.xlsx
- Windows 10 1507-x86 .NET Framework 3.5(包括.NET 2.0和3.0)安装包