嗯,问题是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的触发模拟断言相关推荐

  1. mysql show 命令_mysql show 相关命令

    processlist的show方式是不能使用过滤查找,可能源自MySQL的内部安全机制吧,show是用来查看MySQL内部运行数据,其实processlist就是 information_schem ...

  2. mysql dba命令_MySQL DBA命令

    MySQL DBA命令 新建用户 CREATE USER username IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 password:该用户的登 ...

  3. mysql ping命令_MySQL常用命令总结

    MySQL常用命令总结 1.使用SHOW语句找出在服务器上当前存在什么数据库 mysql> show databases; 2.创建一个数据库MYSQLDATA mysql> create ...

  4. mysql reload 命令_MySQL常用命令

    原文链接: 其实这个链接可以用的但是我呢写成这样了:哈哈. 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop d ...

  5. mysql 优化命令_MySQL优化Explain命令简介(一)

    最近碰到MySQL需要写入大量数据并查询的场景,于是学习了一下MySQL的查询优化,想找关于explain命令的详细资料,然而网上并没有找全,最后终于在<高性能MySQL>中找到了对这一命 ...

  6. mysql语句命令_MySQL语句和命令大全

    前言 这里记录的是这两年学习工作过程中遇到的常用的 MySQL 语句和命令,部分是网上收集来的,出处已经不记得了,这里先谢过这些大佬.本文包括常见 SQL 语句,还有部分运维语句和命令,没有做详细的说 ...

  7. Mysql隐藏命令_mysql常用命令整理

    说明:下面用到的语法是参考官方mysql5.7 en manual文档,本机的运行环境为centos7和mysql5.7.26 修改数据库 语法: ALTER {DATABASE | SCHEMA} ...

  8. mysql历史命令_MySQL交互技巧

    本文介绍一些与客户端程序mysql进行交互的技巧,这些技巧能帮助我们更有效率地使用它,减少文字输入.此外,还会描述"怎样更加方便地连接到服务器",以及"如何在不经手工输入 ...

  9. mysql 用户命令_MySQL命令行新建用户

    https://www.cnblogs.com/penciler/p/4813157.html MySQL命令行能否实现新建用户呢?答案无疑是肯定的.而且在使用使用MySQL命令行新建用户后,还可以为 ...

最新文章

  1. 编译tslib1.4出现错误undefined reference to rpl_malloc错误
  2. 云话题 | 你女朋友在买买买时,程序员小哥在干嘛?
  3. 自定义Android带图片的按钮
  4. Effective Dart 文档注释在Flutter项目中的实践
  5. Linux文件查找命令find,xargs详述
  6. Spring入门学习手册 2:怎么用注解来DI/IOC
  7. html 高度塌陷,CSS之高度塌陷问题解决方案
  8. python输入一个自然数字符串、然后输出各位数字之和_Python练习题
  9. ipad文献管理软件_【MAC上写论文有哪些好的文献管理软件可以推荐?】-看准网
  10. H5常用代码:页面框架
  11. js代码:轮播图的简单实现
  12. android工程师专业技能,android开发工程师简历中的专业技能怎么写
  13. Oracle PO ER Model
  14. 《论个人在历史上的作用》总结反思
  15. 计算机无法从usb启动不了,无法从u盘启动【设置思路】
  16. SprngBoot引用外部jar包和本身日志接口冲突问题解决办法
  17. 【欧拉计划第 1 题】3 或 5 的倍数 Multiples of 3 or 5
  18. Android平台上使用气压传感器计算海拔高度
  19. 抖音直播间获取高清视频地址
  20. VMware虚拟机安装Windows11(无需设置TMP密码)

热门文章

  1. 关于Oracle安装完毕后,登录时遇到的错误的解决的方法
  2. 【面试那点儿事】囧,分机号的故事
  3. UVA11310 Delivery Debacle【铺砖问题】
  4. CSP202009-2 风险人群筛查(100分)【序列处理】
  5. Bailian4116 拯救行动【优先搜索】
  6. HDU2018 母牛的故事【递推+记忆化递归】
  7. java 语法 —— final
  8. .class 字节码文件与Java RTTI(类型信息)(.class 类对象)
  9. 算法 Tricks(三)—— 判断序列是否为等差数列
  10. C Tricks(十一)—— 排除一个二维数组的边界