当触发器和存贮过程交互的调用某一个字段的时候会出现这个报错

﹙1﹚ 工具: Navicatfor mysql

﹙2﹚ 错误描述:

1﹚ 在编写考试排名的数据库设计期间,数据库会出现批处理,对该用户不同计算出回答正确数和题目总数的时候,数据库用触发器直接计算出它的正确率

2﹚ 设计完成之后报错为err[1442]

﹙3﹚ 错误解释:

SQLSTATE: HY000 (ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG)消息:由于它已被调用了该存储函数/触发程序的语句使用,不能在存储函数/触发程序 中更新表’%s’。

﹙4﹚ 解决过程

1﹚ 删除触发器.

2﹚ 刷新数据库

3﹚ 重新调用存贮过程即可实现

﹙5﹚ 详细解决说明

1﹚ 该部分错误是调用触发器的同时存贮过程也在使用这个字段,故而出现这个错误

2﹚ 这个存贮过程是要执行多个语句的,当第一部分执行完之后肯定会涉及到该表的改动,那么就会立即触发触发器的操作,触发器会使用该字段.但是存贮过程还没有结束,他 也在继续执行继续使用该字段,故而产生错误

在处理中建议存贮过程实现的功能一体实现,不建议存贮过程+触发器的实现方式.容易产生该错误,并且在后续变更等方面限制会更大,性能也有所影响

mysql error 1442_MySQL错误代码为err[1442]的解决总结_MySQL相关推荐

  1. mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法

    mysql ERROR 1396 (HY000): Operation CREATE USER failed 解决办法 mysql 创建用户的时候: create user 'hive' identi ...

  2. mysql ERROR 1045 和2058时(28000): 错误解决办法

    mysql ERROR 1045 (28000): 错误解决办法 听语音 | 浏览:54286 | 更新:2018-02-23 14:34 | 标签:mysql 1 2 3 4 5 6 7 分步阅读 ...

  3. mysql ERROR 1045 (28000): Access denied for user解决方法

    参考:http://blog.sina.com.cn/s/blog_759a5a7c01017dj0.html 以下环境是ubuntu. 1, 打算修改mysql的密码.按网上的方法修改mysql的r ...

  4. mysql Error Code: 1005(errorno:121)解决

    Error Code: 1005 Can't create table (errno: 121) 这个是Innodb 创建外键的时候出现的问题 MySQL官方Error code解释: 原文链接:ht ...

  5. Mysql ERROR 1067: Invalid default value for ‘date’ 解决

    在给一个表添加字段的时候,忽然发现会报一个date类型的字段的默认值错误,郁闷~ 经过排查,原来是MySQL的配置问题,在wamp下,MySQL 5.7里是没有设置 SQL_MODE 的. 1.my. ...

  6. csv导入mysql乱码问题,Mysql导入导出csv中文乱码问题的解决方法_MySQL

    bitsCN.com 导入csv: load data infile '/test.csv' into table table_name fields terminated by ',' option ...

  7. db mysql error list / mysql tools / mysql error_list

    db mysql http://lindows.iteye.com/admin/blogs/232318 http://dev.mysql.com/doc/refman/5.1/zh/error-ha ...

  8. mysql安装提示create_MySQL5.1安装时出现Cannot create windows service for mysql.error:0

    安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...

  9. MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法

    1 问题 [root@localhost mysql]# /etc/rc.d/init.d/mysql status MySQL is not running, but lock file (/var ...

最新文章

  1. MyBatis 框架系列之基础初识
  2. golang中并发sync和channel
  3. 0301 - 一个比价的小项目
  4. 设置tomcat过期缓存
  5. HDbaseT 高清传输更简单——只需一根网线
  6. linux signal 符号表6,gdb调试信息__000_linux-gnu_00000000_002_rw-p__169IT.COM
  7. ashly理器4.8软件汉化版_工程造价专业 常用广联达CAD等软件 推荐什么笔记本电脑?...
  8. 计算机管理固件在哪里,itunes固件位置在哪里
  9. 什么是领域模型(domain model)?贫血模型(anaemic domain model) 和充血模型(rich domain model)有什么区别...
  10. 依赖注入的两种常用方式(构造器和Setter)与注入内容(装配数据)——Spring IOC/DI(三)
  11. 【调剂】厦门大学信息学院2022年硕士研究生复试名单及调剂预通知
  12. Scratch编程——跳一跳
  13. Android Studio 连接逍遥模拟器
  14. 人们对人工智能的看法(消极篇)
  15. ios wifi 定位_iOS开发Wifi 定位原理及iOS Wifi 列表获取
  16. 5328笔记 Advanced ML Chapter3-Hypothesis Complexity and Generalisation
  17. 深入AXI4总线- [一] 握手机制
  18. 【BZOJ】1535: [POI2005]Sza-Template
  19. Python金融数据挖掘 第八章 第1节 Apriori算法原理(2)
  20. 解决ERROR: distribution port 25672 in use by another node: rabbit@

热门文章

  1. 从C语言学习谈编程之路
  2. 056_Connect or Sync to your Salesforce database by using an external database
  3. PostgreSQL的那点事儿
  4. Centos6上安装cobbler及cobbler常见参数详解
  5. 快速创建 IEqualityComparerT 和 IComparerT 的实例
  6. 尚学堂requireJs课程---3、私有和公有属性和方法
  7. c++ 动态规划(数塔)
  8. LeetCode 3. 无重复字符的最长子串(Longest Substring Without Repeating Characters)
  9. C#串口通信学习笔记
  10. etcd 集群故障(数据变成只读)