mysql断言命令_mysql的触发模拟断言
嗯,问题是MySQL没有相应的STOP ACTION命令。所以基本上,变通是非常脏:
一种方法是你可以违反约束的触发器内泡一个错误,取消插入:
CREATE TABLE stop_action (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(35),
UNIQUE KEY (id, name)
);
INSERT INTO stop_action (1, 'Assert Failure');
然后,在触发,只要尝试于:
INSERT INTO stop_action (1, 'Assert Failure');
的是好处,就是所返回的错误将是一个重复键错误,文字将包括“断言失败”。
所以,那么你的触发将成为:现在
delimiter |
CREATE TRIGGER asser1_before BEFORE INSERT ON test1
FOR EACH ROW BEGIN
SELECT count(*) INTO test FROM (select count(*)
from Video
where Date >= DATE_SUB(current_date(),INTERVAL 1 YEAR)
&& Date<=current_date()
group by User
having count(*) > 200);
IF test != 0 THEN
INSERT INTO stop_action (1, 'Assert Failure');
END IF;
END;
|
delimiter ;
,你需要UPDATE之前做到这一点为好,否则你可能会更新日期为无效状态。但除此之外,至少应该让你开始...
mysql断言命令_mysql的触发模拟断言相关推荐
- mysql show 命令_mysql show 相关命令
processlist的show方式是不能使用过滤查找,可能源自MySQL的内部安全机制吧,show是用来查看MySQL内部运行数据,其实processlist就是 information_schem ...
- mysql dba命令_MySQL DBA命令
MySQL DBA命令 新建用户 CREATE USER username IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 password:该用户的登 ...
- mysql ping命令_MySQL常用命令总结
MySQL常用命令总结 1.使用SHOW语句找出在服务器上当前存在什么数据库 mysql> show databases; 2.创建一个数据库MYSQLDATA mysql> create ...
- mysql reload 命令_MySQL常用命令
原文链接: 其实这个链接可以用的但是我呢写成这样了:哈哈. 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop d ...
- mysql 优化命令_MySQL优化Explain命令简介(一)
最近碰到MySQL需要写入大量数据并查询的场景,于是学习了一下MySQL的查询优化,想找关于explain命令的详细资料,然而网上并没有找全,最后终于在<高性能MySQL>中找到了对这一命 ...
- mysql语句命令_MySQL语句和命令大全
前言 这里记录的是这两年学习工作过程中遇到的常用的 MySQL 语句和命令,部分是网上收集来的,出处已经不记得了,这里先谢过这些大佬.本文包括常见 SQL 语句,还有部分运维语句和命令,没有做详细的说 ...
- Mysql隐藏命令_mysql常用命令整理
说明:下面用到的语法是参考官方mysql5.7 en manual文档,本机的运行环境为centos7和mysql5.7.26 修改数据库 语法: ALTER {DATABASE | SCHEMA} ...
- mysql历史命令_MySQL交互技巧
本文介绍一些与客户端程序mysql进行交互的技巧,这些技巧能帮助我们更有效率地使用它,减少文字输入.此外,还会描述"怎样更加方便地连接到服务器",以及"如何在不经手工输入 ...
- mysql 用户命令_MySQL命令行新建用户
https://www.cnblogs.com/penciler/p/4813157.html MySQL命令行能否实现新建用户呢?答案无疑是肯定的.而且在使用使用MySQL命令行新建用户后,还可以为 ...
最新文章
- 编译tslib1.4出现错误undefined reference to rpl_malloc错误
- 云话题 | 你女朋友在买买买时,程序员小哥在干嘛?
- 自定义Android带图片的按钮
- Effective Dart 文档注释在Flutter项目中的实践
- Linux文件查找命令find,xargs详述
- Spring入门学习手册 2:怎么用注解来DI/IOC
- html 高度塌陷,CSS之高度塌陷问题解决方案
- python输入一个自然数字符串、然后输出各位数字之和_Python练习题
- ipad文献管理软件_【MAC上写论文有哪些好的文献管理软件可以推荐?】-看准网
- H5常用代码:页面框架
- js代码:轮播图的简单实现
- android工程师专业技能,android开发工程师简历中的专业技能怎么写
- Oracle PO ER Model
- 《论个人在历史上的作用》总结反思
- 计算机无法从usb启动不了,无法从u盘启动【设置思路】
- SprngBoot引用外部jar包和本身日志接口冲突问题解决办法
- 【欧拉计划第 1 题】3 或 5 的倍数 Multiples of 3 or 5
- Android平台上使用气压传感器计算海拔高度
- 抖音直播间获取高清视频地址
- VMware虚拟机安装Windows11(无需设置TMP密码)