CTGU实验5_2-创建还书罚款触发器
工具推荐
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-创建还书罚款触发器相关推荐
- mysql的触发器实验报告_数据库原理实验报告s11-数据库触发器的创建.doc
数据库原理实验报告s11-数据库触发器的创建.doc 数据库管理系统SQLSERVER实验报告第1页2011年5月4日实验11数据库触发器的建立实验日期和时间20141128实验室软件工程室班级12计 ...
- 实验9 SQL Server 的触发器
实验9 SQL Server 的触发器 一.实验目的 1.了解触发器的触发过程和类型 2.通过执行SQL脚本,掌握创建触发器并测试触发器 3.掌握通过使用触发器维护数据完整性的方法. 二.实验要求 1 ...
- 数据库实验2 创建数据表修改数据表和删除数据表
实验2 创建数据表修改数据表和删除数据表 实验类型:●验证性实验 ○综合性实验 ○设计性实验 实验目的: (1)了解数据表的结构特点. (2)掌握表中列定义时所用到的各种数据类型. (3) ...
- mysql的实验环境_第04 章 MYSQL实验环境创建
第04 章 MYSQL实验环境创建 一.下载MY https://dev.mysql.com/downloads/file/?id=476476 1.1 Oracle http://www.oracl ...
- SQLServer之创建AFETER DELETE触发器
DML AFTER DELETE触发器创建原理 触发器触发时,系统自动在内存中创建deleted表或inserted表,inserted表临时保存了插入或更新后的记录行,deleted表临时保存了删除 ...
- 数据库笔记12:创建与管理触发器
/*************************** 第十二单元 创建与管理触发器 ****************************/ /* 知识点学习:参看教材P226~227 1 ...
- 使用plsql创建oracle,在Oracle下使用PLSQL Developer创建简单的触发器
环境:PLSQL Developer 7.1.5 + Oracle 11.2.0 问题:在Oracle下使用PLSQL Developer创建简单 的触发器. 解决: 步骤一:在PLSQL Devel ...
- 为SQL Server创建基于“智能”触发器的审核跟踪
介绍 (Introduction) Audit tables are used to track transactions for a particular table or tables. For ...
- 使用SQLyog创建简单的触发器
2019独角兽企业重金招聘Python工程师标准>>> 使用SQLyog创建简单的触发器 第一,打开SQLyog,右键创建触发器 第二, DELIMITER $$ CREATE /[ ...
- 项目七总结 创建于使用触发器
创建触发器 前导知识 1.触发器概述 触发器是特殊的存储过程,是一个被指定关联到数据表上的数据库对象,可以看作数据表定义的一部分, 可用于实现数据库中数据的完整性.普通的存储过程通过Call命令调用, ...
最新文章
- python交叉编译第三方库_第三方库交叉编译
- 双鉴探测器是哪两种探测方式结合_火灾探测器、手动火灾探测器和自动火灾报警分类...
- 【Machine Learning】K-means算法及C语言实现
- Python关于装饰器的练习题
- 无限循环小数POJ1930
- python重命名异常_python异常处理
- java jar包中MANIFEST.MF中有版本信息
- linux 清空catalina.out日志 不需要重启tomcat(五种方法)【转】
- 【转】1.2SharePoint服务器端对象模型 之 对象模型概述(Part 2)
- ecplice中class.forname一直报错_A6v5.1升级A6v7.0报错:调用Java代码
- css3新增特性集合贴
- 模板主要变量注解 - $postlist 帖子内容页
- r语言 回归分析 分类变量_R语言进阶之广义线性回归
- sprintf函数、snprintf函数、asprintf函数、vsprintf
- MSDN最新的2007年6月的中文版本发布了
- mysql版本引起的驱动问题
- Jenkins 之插件 Publish JUint test result reports 的使用
- Mac 安装Mactex教程
- excel自动增加序号
- 前端React教程第六课 认识栈调和、setState和Fiber架构
热门文章
- 工控硬件芯片级电路板维修方法
- Beaglebone Black– 智能家居控制系统 LAS - 网页服务器 Node.js 、Web Service、页面 和 TCP 请求转 UDP 发送...
- 教会你们如何获得淘宝,天猫,拼多多,京东的商品详情
- js对象嵌套数组_使用角管过滤嵌套数组和对象的数组并突出显示结果
- java 认证框架_java 框架介绍------权限框架
- 毁人不倦 - 许嵩 - 苏格拉没有底
- 让你快速逃离万能五笔的广告
- IDF实验室之万里寻踪红与黑
- 数据库面试考题一览(全面覆盖)
- 基于ZEGO SDK实现多人视频通话功能