Oracle 实验6 PL/SQL编程

一、实验目的

  1. 掌握控制结构与语句
  2. 掌握异常处理
  3. 掌握函数
    二、实验内容
    1 . 根据学生学号查询学生姓名、所在系。
    Oracle 实验6 PL/SQL编程
    2.‘0811101’同学的平均分若高于80分则显示’成绩优秀!’,否则显示’努力学习!’
    Oracle 实验6 PL/SQL编程
    3.将’0811101‘同学选修的’C002‘课程按成绩划分等级,90分以上’优秀’,80分以上’良好’ ,70分以上’中等’ ,60分以上’及格’ ,其它为不及格。
    Oracle 实验6 PL/SQL编程
    4.根据输入的学号查询该名学生的姓名,若没有输入学号的学生,则抛出异常“没有该学生”。
    Oracle 实验6 PL/SQL编程
    5.修改‘0811101’同学选修的‘C002’的成绩,若超出100,则不做修改。(如果建表时已经设置了成绩不能超出100的约束,则不能在此表执行)
    Oracle 实验6 PL/SQL编程
    6.创建一个函数,根据输入的课程号,输出最高成绩
    Oracle 实验6 PL/SQL编程
    Oracle 实验6 PL/SQL编程

7.创建名为“F1”的函数,以课程号为参数,返回该门课程的平均成绩。
Oracle 实验6 PL/SQL编程
Oracle 实验6 PL/SQL编程
8.创建一个名为“FUNC_1”的函数,以学号为参数,返回所在系、人数及平均年龄。
Oracle 实验6 PL/SQL编程
Oracle 实验6 PL/SQL编程