位置: 编程技术 - 正文

MySQL 在触发器里中断记录的插入或更新?(mysql触发器在哪)

编辑:rootadmin
下面是一种实现的方法。思路就是想办法在触发器中利用一个出错的语句来中断代码的执行。 mysql> create table t_control(id int primary key); Query OK, 0 rows affected (0. sec) mysql> insert into t_control values (1); Query OK, 1 row affected (0. sec) mysql> create table t_bluerosehero(id int primary key,col int); Query OK, 0 rows affected (0. sec) mysql> delimiter // mysql> create trigger tr_t_bluerosehero_bi before insert on t_bluerosehero -> for each row -> begin -> if new.col> then -> insert into t_control values (1); -> end if; -> end; -> // Query OK, 0 rows affected (0. sec) mysql> delimiter ; mysql> mysql> insert into t_bluerosehero values (1,); Query OK, 1 row affected (0. sec) mysql> insert into t_bluerosehero values (2,); ERROR (): Duplicate entry '1' for key 'PRIMARY' mysql> mysql> select * from t_bluerosehero; +----+------+ | id | col | +----+------+ | 1 | | +----+------+ 1 row in set (0. sec) mysql> 或者 mysql> delimiter // mysql> create trigger tr_t_bluerosehero_bi before insert on t_bluerosehero -> for each row -> begin -> declare i int; -> if new.col> then -> insert into xxxx values (1); -> end if; -> end; -> // Query OK, 0 rows affected (0. sec) mysql> delimiter ; mysql> delete from t_bluerosehero; Query OK, 3 rows affected (0. sec) mysql> insert into t_bluerosehero values (1,); Query OK, 1 row affected (0. sec) mysql> insert into t_bluerosehero values (2,); ERROR (S): Table 'csdn.xxxx' doesn't exist mysql>

推荐整理分享MySQL 在触发器里中断记录的插入或更新?(mysql触发器在哪),希望有所帮助,仅作参考,欢迎阅读内容。

MySQL 在触发器里中断记录的插入或更新?(mysql触发器在哪)

文章相关热门搜索词:mysql触发器应用场景,mysql的触发器,mysql触发器应用场景,mysql触发器应用场景,mysql中的触发器,mysql触发器触发条件,mysql触发器触发条件,mysql中的触发器,内容如对您有帮助,希望把文章链接给更多的朋友!

将MySQL数据库移植为PostgreSQL 在北美,人们对于PostgreSQL的热情不断升温。随着PostgreSQL的发展,PostgreSQL8.x已经从技术上超越MySQL5.x,而市场的超越相信只是时间问题。而最终,用户

mysql 操作总结 INSERT和REPLACE 言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨

linux mysql忘记密码的多种解决或Access denied for user 'root'@'localhost' 我的系统是ubuntu6.,最近新装好的mysql在进入mysql工具时,总是有错误提示:#mysql-uroot-pEnterpassword:ERROR():Accessdeniedforuser'root'@'localhost'(usingpassword:NO)

标签: mysql触发器在哪

本文链接地址:https://www.jiuchutong.com/biancheng/312487.html 转载请保留说明!

上一篇:mysql 字符集的系统变量说明(mysql5.7字符集)

下一篇:将MySQL数据库移植为PostgreSQL(把mysql移到其他盘)

  • 亏损企业如何填报企业所得税
  • 上一年度亏损,本年怎么计算企业所得税
  • 服务费的增值税怎么算
  • 个体户每月开票超3万
  • 专利没有资本化成本如何入账
  • 收入与支出的差异
  • 拍卖公司都要交前期费用吗?
  • 收到虚开的普票已经入账怎么调账
  • 非独立核算的分公司如何报税
  • 当月抵扣的发票可以下个月记账吗
  • 遗失发票如何处理
  • 技术开发费税率13还是60
  • 普通发票收款方账号信息错了可以正常报销吗
  • 技术转让收入属于主营业务收入吗
  • 到期一次还本付息的利息怎么算
  • 销售商品结转成本会计分录
  • 企业接受捐赠的固定资产账务处理
  • 长期股权投资权益法四个明细科目
  • php获取长度
  • php比较大小的函数
  • 离职补偿金如何缴纳个人所得税?
  • 所得税特殊性税率是多少
  • 收入汇缴账户可以冻结吗
  • 资产负债表要点
  • 奥卡拉国家森林公园
  • 奥尔梅克
  • 金融商品转让业务包括
  • 出口企业要缴纳印花税吗
  • joomla安装教程
  • vue3 hooks实现
  • react组件调用方法
  • effective c++ github
  • php查询数据是否存在
  • php路径问题
  • 企业收到发票冲销怎么办
  • phpcms v9网页禁止复制
  • 帝国cms视频教程
  • 核定征收企业所得税应税所得率
  • 发票超额怎么办
  • 退货开红字发票,已经交了消费税的怎么处理
  • 小规模季度交税分录怎么做
  • 进项转出转到哪里去
  • 自产产品用于捐赠是否要确认收入
  • 试算不平衡的原因是什么
  • 契税为什么计入成本费用
  • 借款收据怎样才有法律效力
  • 股东是否实缴出资的举证责任
  • 物业费是否需要物价局备案
  • 贷款应提准备的资料包括
  • 民间非营利组织会计制度及操作实务
  • 营改增之后还有营业税金及附加吗
  • 销售商品托收承付怎么确认收入
  • 固定资产如何分类?
  • 探讨探讨
  • mysql删除有外键关联的数据
  • sql游标用法
  • 大白菜u盘备份win10教程
  • window终端是什么
  • linux图片编辑软件
  • 苹果系统声音怎么设置方法
  • win10如何关闭windows安全中心图标
  • linux mds
  • sessmgr.exe - sessmgr是什么进程 有什么用
  • 详解16型人格
  • jquery时间轴插件
  • cocos2dx schedule
  • nodejs middleware
  • 置顶在哪里
  • dos命令 /b
  • js原生dialog
  • node socket hang up
  • js 仿真
  • unity ngui
  • javascript含义
  • 湖北省税务稽查局领导班子名单
  • 广东省电子税务局登录方式
  • 福建电子发票开票流程?
  • 税务部门三化建设
  • 安徽省工商总局
  • 政府征用土地社保补偿标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设