实验14PL/SQL高级应用 实验目的 1.熟悉PL/sαL编程程序中数据类型、运算符等语句的使用 2掌握% owtype、记录类型及表类型的使用 3.了解条件选择语句及循环语句的使用。 实验环境 1.硬件 每位学生配备计算机一台,满足相关软件的安装 2.软件 Windows操作系统,安装 Oracle database11g企业版; 3.网络 需要局域网支持; 4.工具 无 三、实验理论与预备知识 1.PL/SQL程序块结构; 2.PL/sαL编程环境 3.PL/SQL语句的执行方法 四、实验任务 1.PL/SQL的高级应用; 五、实验内容及步骤 以数据库ORCL、表空间 stu oracle及数据表 student、 course、Sc为基础, 执行以下操作,并写出详细SQL语句 1.使用% rowtype类型定义变量,查询并输出学生2010180001的姓名、性别 院系 2.使用% protype类型定义变量,查询并输出课程号为“2009091010”的课程 名、课程性质、学分 3.使用%type类型定义变量,根据用户输入的学生学号,查询并输出学生
实验 14 PL/SQL 高级应用 一、实验目的 1. 熟悉 PL/SQL 编程程序中数据类型、运算符等语句的使用; 2. 掌握%rowtype、记录类型及表类型的使用; 3. 了解条件选择语句及循环语句的使用。 二、实验环境 1. 硬件 每位学生配备计算机一台,满足相关软件的安装; 2. 软件 Windows 操作系统,安装 Oracle Database 11g 企业版; 3. 网络 需要局域网支持; 4. 工具 无 三、实验理论与预备知识 1. PL/SQL 程序块结构; 2. PL/SQL 编程环境; 3. PL/SQL 语句的执行方法。 四、实验任务 1. PL/SQL 的高级应用; 五、实验内容及步骤 以数据库 ORCL、表空间 stu_oracle 及数据表 student、course、sc 为基础, 执行以下操作,并写出详细 SQL 语句; 1. 使用%rowtype 类型定义变量,查询并输出学生 2010180001 的姓名、性别、 院系; 2. 使用%rowtype 类型定义变量,查询并输出课程号为“2009091010”的课程 名、课程性质、学分; 3. 使用%type 类型定义变量,根据用户输入的学生学号,查询并输出学生
200515001的姓名、性别、院系; 4.使用% rowtype类型定义变量,根据用户输入的学生学号,查询并输出学生 2010180001的姓名、性别、院系; 5.使用PL/sαL程序块实现根据用户输入的学生学号査询并输出该学生所在院 系的总人数; 6.定义一个记录类型,查询并输出学生200515001的姓名、性别、院系 7.定义一个记录类型,查询并输出学生200515001的学号、课程号及成绩 8.根据用户输入课程号,査询输岀该课程被选修的详细情况,包括课程号、课 程名、学号、姓名及成绩; 9.在PL/SαL中,使用条件语句判断成绩82分所处的等级 10.分别使用 While循环语句和For循环语句,输出数字1到10。 六、实验分析 无 七、课外自主实验 无 八、实验扩展资源 1.图书 (1)王彬周士贵race11g基础与提高[M]电子工业出版社,2008 (2) Oracle database11g数据库管理艺术M]人民邮电出版社2010 2.期刊论文 3.在线学习平台 (1)http://xg.hactcm.ec 4.其他资源 (1)http://www.oracle.com/c (2)https://academy.oracle.com
200515001 的姓名、性别、院系; 4. 使用%rowtype 类型定义变量,根据用户输入的学生学号,查询并输出学生 2010180001 的姓名、性别、院系; 5. 使用 PL/SQL 程序块实现根据用户输入的学生学号查询并输出该学生所在院 系的总人数; 6. 定义一个记录类型,查询并输出学生 200515001 的姓名、性别、院系; 7. 定义一个记录类型,查询并输出学生 200515001 的学号、课程号及成绩; 8. 根据用户输入课程号,查询输出该课程被选修的详细情况,包括课程号、课 程名、学号、姓名及成绩; 9. 在 PL/SQL 中,使用 IF 条件语句判断成绩 82 分所处的等级; 10. 分别使用 While 循环语句和 For 循环语句,输出数字 1 到 10。 六、实验分析 无 七、课外自主实验 无 八、实验扩展资源 1. 图书 (1)王彬,周士贵.Oracle 11g 基础与提高[M].电子工业出版社,2008. (2)Oracle Database 11g 数据库管理艺术[M].人民邮电出版社,2010. 2. 期刊论文 3. 在线学习平台 (1)http://xg.hactcm.edu.cn 4. 其他资源 (1)http://www.oracle.com/cn (2)https://academy.oracle.com