工具推荐

educoder自动输入工具

任务描述

创建一个触发器tri_fine,当读者还书时,如果超期罚款, 通过触发器在收费表中添加一条收费记录(0.1元每天)。

## 3.    创建一个触发器tri_fine,当读者还书时,如果超期罚款, 通过触发器在收费表中添加一条收费记录(0.1元每天)。
use library;
drop trigger if exists tri_fine;
delimiter //
######### Begin #########
create trigger tri_fine
after delete on Loan
for each row
Begin
declare vover tinyint;
select datediff(sysdate(),old.borrowDate)-term into vover
from Class_User,Users where Class_User.classNo = Users.classNo and Users.loanNo = old.loanNo;
if(vover>0)
then
insert into Money(loanNo,bookNo,amount,reason,billdate)values (old.loanNo,old.bookNo,vover*0.1,'过期罚款',sysdate());
end if;
end//
######### End ##########
delimiter ;

CTGU实验5_2-创建还书罚款触发器相关推荐

  1. mysql的触发器实验报告_数据库原理实验报告s11-数据库触发器的创建.doc

    数据库原理实验报告s11-数据库触发器的创建.doc 数据库管理系统SQLSERVER实验报告第1页2011年5月4日实验11数据库触发器的建立实验日期和时间20141128实验室软件工程室班级12计 ...

  2. 实验9 SQL Server 的触发器

    实验9 SQL Server 的触发器 一.实验目的 1.了解触发器的触发过程和类型 2.通过执行SQL脚本,掌握创建触发器并测试触发器 3.掌握通过使用触发器维护数据完整性的方法. 二.实验要求 1 ...

  3. 数据库实验2 创建数据表修改数据表和删除数据表

    实验2 创建数据表修改数据表和删除数据表 实验类型:●验证性实验  ○综合性实验  ○设计性实验 实验目的:     (1)了解数据表的结构特点. (2)掌握表中列定义时所用到的各种数据类型. (3) ...

  4. mysql的实验环境_第04 章 MYSQL实验环境创建

    第04 章 MYSQL实验环境创建 一.下载MY https://dev.mysql.com/downloads/file/?id=476476 1.1 Oracle http://www.oracl ...

  5. SQLServer之创建AFETER DELETE触发器

    DML AFTER DELETE触发器创建原理 触发器触发时,系统自动在内存中创建deleted表或inserted表,inserted表临时保存了插入或更新后的记录行,deleted表临时保存了删除 ...

  6. 数据库笔记12:创建与管理触发器

    /***************************  第十二单元 创建与管理触发器 ****************************/ /*  知识点学习:参看教材P226~227  1 ...

  7. 使用plsql创建oracle,在Oracle下使用PLSQL Developer创建简单的触发器

    环境:PLSQL Developer 7.1.5 + Oracle 11.2.0 问题:在Oracle下使用PLSQL Developer创建简单 的触发器. 解决: 步骤一:在PLSQL Devel ...

  8. 为SQL Server创建基于“智能”触发器的审核跟踪

    介绍 (Introduction) Audit tables are used to track transactions for a particular table or tables. For ...

  9. 使用SQLyog创建简单的触发器

    2019独角兽企业重金招聘Python工程师标准>>> 使用SQLyog创建简单的触发器 第一,打开SQLyog,右键创建触发器 第二, DELIMITER $$ CREATE /[ ...

  10. 项目七总结 创建于使用触发器

    创建触发器 前导知识 1.触发器概述 触发器是特殊的存储过程,是一个被指定关联到数据表上的数据库对象,可以看作数据表定义的一部分, 可用于实现数据库中数据的完整性.普通的存储过程通过Call命令调用, ...

最新文章

  1. python交叉编译第三方库_第三方库交叉编译
  2. 双鉴探测器是哪两种探测方式结合_火灾探测器、手动火灾探测器和自动火灾报警分类...
  3. 【Machine Learning】K-means算法及C语言实现
  4. Python关于装饰器的练习题
  5. 无限循环小数POJ1930
  6. python重命名异常_python异常处理
  7. java jar包中MANIFEST.MF中有版本信息
  8. linux 清空catalina.out日志 不需要重启tomcat(五种方法)【转】
  9. 【转】1.2SharePoint服务器端对象模型 之 对象模型概述(Part 2)
  10. ecplice中class.forname一直报错_A6v5.1升级A6v7.0报错:调用Java代码
  11. css3新增特性集合贴
  12. 模板主要变量注解 - $postlist 帖子内容页
  13. r语言 回归分析 分类变量_R语言进阶之广义线性回归
  14. sprintf函数、snprintf函数、asprintf函数、vsprintf
  15. MSDN最新的2007年6月的中文版本发布了
  16. mysql版本引起的驱动问题
  17. Jenkins 之插件 Publish JUint test result reports 的使用
  18. Mac 安装Mactex教程
  19. excel自动增加序号
  20. 前端React教程第六课 认识栈调和、setState和Fiber架构

热门文章

  1. 工控硬件芯片级电路板维修方法
  2. Beaglebone Black– 智能家居控制系统 LAS - 网页服务器 Node.js 、Web Service、页面 和 TCP 请求转 UDP 发送...
  3. 教会你们如何获得淘宝,天猫,拼多多,京东的商品详情
  4. js对象嵌套数组_使用角管过滤嵌套数组和对象的数组并突出显示结果
  5. java 认证框架_java 框架介绍------权限框架
  6. 毁人不倦 - 许嵩 - 苏格拉没有底
  7. 让你快速逃离万能五笔的广告
  8. IDF实验室之万里寻踪红与黑
  9. 数据库面试考题一览(全面覆盖)
  10. 基于ZEGO SDK实现多人视频通话功能