mysql创建触发器
2021/7/6 2:30:14
本文主要是介绍mysql创建触发器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一个银行客户有一个储蓄账户和一个支票账户。当客户从支票账户中取款的金额超过支票账户的余额时,如果储蓄账户的余额能够抵消产生的透支,则发生一次自动转账,即自动从客户的储蓄账户将透支的金额转账到支票账户;否则,拒绝该操作。 要求使用触发器提供账户透支保护。
- 表 acct,字段如下表所示:
列名 | 数据类型 | 是否空 | 其他 |
---|---|---|---|
SSN | Varchar(18) | NO | 主键 |
Name | Varchar(20) | NO | |
SavingBalance | Decimal(7,2) | NO | |
CheckingBalance | Decimal(7,2) | NO |
- 在 MySQLWorkbench 中,创建触发器 OVERDRAFT,在对 acct 表的
CheckingBalance 字段执行 UPDATE 操作之前激活触发器完成自动转账。
参考触发条件: NEW.CheckingBalance<0。 转账失败时需要给出提示信
息。
delimiter // create trigger OVERDRAFT before update on acct for each row begin if (NEW.CheckingBalance < 0) then signal sqlstate 'HY000' set message_text = '余额不足'; end if; end; // delimiter ;
这篇关于mysql创建触发器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21MySQL集群部署资料:新手入门教程
- 2024-09-21MySQL集群资料:初学者入门指南
- 2024-09-21部署MySQL集群资料:新手入门教程
- 2024-09-20MySQL集群部署教程:新手入门指南
- 2024-09-20MySQL集群教程:初学者必备指南
- 2024-09-20部署MySQL集群项目实战:新手入门教程
- 2024-09-20如何部署MySQL集群:简单教程
- 2024-09-20MySQL集群部署:新手入门指南
- 2024-09-20部署MySQL集群学习:入门指南
- 2024-09-20部署MySQL集群入门教程