作业目的:
熟悉PL/SQL程序设计。
作业内容:
1、在学生信息表创建一个触发器tr_DeleteStudent,实现在删除学生信息时,自动删除该学生的选课信息。

CREATE OR REPLACE TRIGGER TRI_STU_DELETE
AFTER DELETE ON STUDENTS
FOR EACH ROW
BEGINDELETE FROM SC WHERE STUDENT_ID=:OLD.STUDENT_ID;
END;

2、创建函数fun_credits,用于统计指定学号学生所获得总学分。具体要求如下:
(1)先用游标获取学生所有及格课程,再合计这些课程的学分。
(2)学号为null时,返回0。

CREATE OR REPLACE FUNCTION FUN_CREDITS(SID IN SC.STUDENT_ID%TYPE)
RETURN NUMBER
ISV_SCORES NUMBER:=0;CURSOR SC_CUR IS SELECT * FROM SC WHERE STUDENT_ID=SID AND GRADE>=60;
BEGINIF SID IS NULL THENRETURN 0;END IF;FOR COURSE IN SC_CUR LOOPV_SCORES:=V_SCORES+COURSE.GRADE;END LOOP;RETURN V_SCORES;
END FUN_CREDITS;

作业三--创建子程序相关推荐

  1. 20165301 预备作业三:Linux安装及命令入门

    预备作业三:Linux安装及命令入门 VirtualBox虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同 ...

  2. 淮海工学院linux实验报告三,作业三 实验报告

    作业三 实验报告 网络通信 文件传输 实验一 1-1 实验题目 服务器端和客户端各传递1次字符串.考虑到使用TCP协议,所以传递字符串前先以4字节整数型方式传递字符串长度.连接时服务器端和客户端数据传 ...

  3. 计算机基础与应用23页思考与实训,《计算机基础与应用》实训作业三

    <计算机基础与应用>实训作业(三) 实训练习一.数据库技术基础综合应用 [实训要求] 1.能够建立和维护Access数据库 2.能够使用SQL中的四条基本语句:INSERT.UPDATE. ...

  4. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  5. 计算机网络形考作业三,《计算机应用基础》形考作业三答案

    <计算机应用基础>形考作业三答案 题目1 在Excel中,单元格地址是指(    ). 选择一项: A. 每个单元格的大小 B. 每个单元格 C. 单元格在工作表中的位置 D. 单元格所在 ...

  6. 服务计算作业三——CLI 命令行实用程序开发基础

    服务计算作业三--CLI 命令行实用程序开发基础 18342138 郑卓民 本次作业gitee仓库链接(完整代码) 概述 CLI(Command Line Interface)实用程序是Linux下应 ...

  7. 开大计算机应用基础本科,(2021更新)最新国家开放大学电大本科《计算机应用基础》网络课网考形考作业三试题及答案...

    <(2021更新)最新国家开放大学电大本科<计算机应用基础>网络课网考形考作业三试题及答案>由会员分享,可在线阅读,更多相关<(2021更新)最新国家开放大学电大本科&l ...

  8. 深蓝学院《从零开始手写VIO》作业三

    深蓝学院<从零开始手写VIO>作业三 深蓝学院<从零开始手写VIO>作业三 1. 代码修改 2. 公式推导 3. 公式证明: 深蓝学院<从零开始手写VIO>作业三 ...

  9. 2018年秋计算机基础在线作业,《计算机应用基础》2017年的秋学期在线作业三.doc...

    <计算机应用基础>2017年的秋学期在线作业三.doc (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 ------ ...

最新文章

  1. CSE 3100 Systems Programming
  2. 全网唯一秃头数据集:20 万张人像,网罗各类秃头
  3. linux监控nmon和analyser的使用
  4. java简述垃圾回收原理及算法_Java垃圾回收原理和算法
  5. python数据结构算法优势_Python数据结构与算法(一)----- 算法效率
  6. MagicRecord For IOS 简介
  7. 河北省计算机网络技术专接本考什么,河北计算机专接本考什么
  8. 【JAVA SE】第五章 数组、多维数组和Arrays类
  9. 使用ASP.NET Core和Entity Framework Core实现Angular 7 SPA CRUD
  10. ts 变量后面加问号或者叹号_关于记录型信号量与TS指令的理解
  11. linux mysql端口启动失败怎么办,Linux下apache mysql等服务修改默认端口后无法正常启动解决办法...
  12. 【奇淫技巧】Lyndon 分治
  13. 面试大厂回来,我狠补了一把算法和数据结构
  14. 梳理 | 交叉熵、相对熵(KL散度)、JS散度和Wasserstein距离(推土机距离)
  15. endnote 参考文献加序号_求助endnote 中 文末的参考文献 序号中如何设置成带中括号的 [序号]...
  16. 占鳌头。当雪花沁透着
  17. tcl/tk参考——列表操作llength
  18. Kotlin中单利常用的五种写法
  19. 必应搜索引擎关键词网站采集URL域名工具国际版英文网址
  20. SecureCRT连接服务器报错Failed to open the host key database file解决方法

热门文章

  1. 杠上植物大战僵尸210331
  2. pycharm远程连接服务器,解释器已安装所需的包,导入包均红色下划线
  3. 用opencv识别路标(不准转弯)
  4. ubuntu 16.04 安装 eclipse教程和总结
  5. MFC_C++02_模态对话框,非模态对话框,StaticText静态文本,CEditCtrl控件,ComboBox下拉框,CListCtrl控件,CTreeCtrl 树控件,TabCtrl标签控件
  6. Nuitka打包教程
  7. MTK 手机抓log
  8. 【翻译】RUST无锁编程
  9. 【香橙派】-从零开始的学习之旅
  10. java 行为树_行为树(Behavior Tree)【转载】