MySQL 中 有关TRIGGER的问题

原创 2018年04月15日 15:01:57
今天练了练MySQL中的触发器,代码似乎没什么问题:

但在更新product表时却出现了如下错误:
Can't update table 'product' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

最后非常遗憾地发现MySQL中的触发器不能对本表进行insert,update,以及delete操作,以免触发递归循环

而且MySQL中不能用referencing,所关联的表必须是永久性的表,不能将触发程序与视图关联起来
    

MySQL之——MySQL使用中遇到的有关问题

问题: 在导入quartz官方下载的数据库表时报错了,mysql【tables_mysql_innodb.sql】,错误信息如下 mysql 错误号 #1064 you have an error i...
  • l1028386804
  • l1028386804
  • 2015年10月14日 17:17
  • 661

MySQL触发器Trigger实例篇

MySQL触发器Trigger实例篇 发表于668 天前 ⁄ IT技术 ⁄ 暂无评论 以前关注的数据存储过程不太懂其中奥妙,最近遇到跨数据库,同时对多个表进行CURD(Create...
  • hireboy
  • hireboy
  • 2014年01月10日 11:45
  • 30218

Mysql 触发器中的new 和 old

原文地址:http://database.51cto.com/art/201010/229404.htm 下面为您介绍mysql触发器new old的相关知识,供您参考学习,如果您在mysql触...
  • zhengqiqiqinqin
  • zhengqiqiqinqin
  • 2012年05月10日 15:53
  • 1697

MySQL 显示 trigger already exists but doesn't

可以执行 DROP TRIGGER IF EXISTS test_trigger; 或者通过表名
  • myweishanli
  • myweishanli
  • 2014年11月18日 18:14
  • 1349

MYSQL抛出异常+禁止删除触发器、同步插入触发器

DROP TRIGGER IF EXISTS m; CREATE TRIGGER m AFTER DELETE ON test.m FOR EACH ROW BEGIN DECLARE msg VAR...
  • u013760453
  • u013760453
  • 2016年12月13日 15:55
  • 1261

如何Mysql触发器中抛出一个异常

当想Mysql出发其中插入或者更新一条数据的时候,我希望使用触发器进行一些检查工作。虽然这些工作可以使用PHP来完成,但考虑到公司做PHP的小伙子是个新手,为了简化PHP端的业务,使用触发器来实现可靠...
  • bywayboy
  • bywayboy
  • 2015年04月12日 11:17
  • 8996

mysql 触发器中操作 动态表名 的解决办法

PREPARE statement_name FROM sql_text   /*定义*/  EXECUTE statement_name [USING variable [,variable....
  • meimeieee
  • meimeieee
  • 2015年09月28日 13:43
  • 2020

TRIGGER:Mysql触发器

1. TRIGGER简介 trigger是mysql的触发器,当建立触发器时,会监控特定的事件,当触发时会激活对象,处理trigger_stmt,即要执行的语句。 比如表的新增一条记录时,你需要更新记...
  • u014285882
  • u014285882
  • 2014年04月26日 21:04
  • 1689

mysql的trigger触发器用法

TRIGGER简介 trigger是mysql的触发器, 当建立触发器时,会监控特定的事件,当触发时会激活对象,处理trigger_stmt,即要执行的语句。 比如表的新增一条记录时,你需要更...
  • u011649691
  • u011649691
  • 2018年01月15日 00:00
  • 110

mysql中的trigger

mysql中trigger的语法跟procedure和function类似。 1 创建 CREATE [DEFINER = { user | CURRENT_USER }] ...
  • noway5456
  • noway5456
  • 2017年06月10日 17:03
  • 77
收藏助手
不良信息举报
您举报文章:MySQL 中 有关TRIGGER的问题
举报原因:
原因补充:

(最多只允许输入30个字)