`
achun
  • 浏览: 307109 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

MySQL触发器,存储过程中触发异常的简单方法

    博客分类:
  • PHP
阅读更多

 

首先方法不是自己原创的,文章是原创整理写的


1.首先MySQL里面没有异常功能

 

2.可以确定的是我们要触发的异常通常都是业务逻辑里的自定义异常

 

3.实现方法:通过调用一个不存在的function,间接触发MySQL异常1305

 

比如:ude表示用户自定义error
在想触发异常的地方写下如下语句

call ude_001();

 

ude_001这个函数(过程)根本不存在,因此会触发MySQL的1305error,返回错误代码里面含有错误ude_001这个信息,从而,可以和应用程序接口对接得到这个001,进而进行处理

 

 

0
1
分享到:
评论

相关推荐

    mysql触发器之创建多个触发器操作实例分析

    本文实例讲述了mysql触发器之创建多个触发器操作。分享给大家供大家参考,具体如下: 这次记录的内容mysql 版本必须得是5.7.2+的哈,之前的会不好使的。废话不多说,咱们开始正文哈。 在mysql 5.7.2+版本之前,我们...

    MySQL 触发器详解及简单实例

    MySQL 触发器简单实例 语法 CREATE TRIGGER <触发器名称> –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } –触发器有执行的时间设置:...

    MySQL 触发器的基础操作(六)

     在MySQL数据库中,数据库对象表是存储和操作数据的逻辑结构,而数据库对象触发器则用来实现由一些表事件触发的某个操作。在数据库系统中,当执行表事件时,则会激活触发器,从而执行器包含的操作。触发器的操作...

    mysql触发器简介、创建触发器及使用限制分析

    本文实例讲述了mysql触发器简介、创建触发器及使用限制。分享给大家供大家参考,具体如下: 简介 SQL触发器是存储在数据库目录中的一组SQL语句。每当与表相关联的事件发生时,即会执行或触发SQL触发器,例如插入,...

    MySQL 触发器定义与用法简单实例

    { INSERT | UPDATE | DELETE } –同样也能设定触发的事件:它们可以在执行insert、update或delete的过程中触发。 ON 表名称 –触发器是属于某一个表的:当在这个表上执行插入、 更新或删除操作的时候就导致触发器的...

    mysql 触发器用法实例详解

     触发器 trigger是一种特殊的存储过程,他在插入(inset)、删除(delete)或修改(update)特定表中的数据时触发执行,它比数据本身标准的功能更精细和更复杂的数据控制能力。触发器不是由程序调用,而是由某个...

    mysql触发器的作用及语法

    触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。 数据库触发器有以下的作用:

    MySQL触发器简单用法示例

    mysql触发器和存储过程一样,是嵌入到mysql的一段程序,触发器是由事件来触发的,这些事件包括,INSERT,UPDATE,DELETE,不包括SELECT 创建触发器 CREATE TRIGGER name,time,event ON table_name FOR EACH ROW ...

    mysql触发器,游标

    是和表关联的特殊的存储过程,可以再插入,删除,修改表中的数据时触发执行 优点: 安全性,审计(可以跟踪用户对数据的操作),实现复杂的数据完整性规则,提供了运行计划任务的另一种方法。 缺点: 消耗资源,对...

    mysql数据库触发器相关.pptx

    mysql数据库触发器相关触发器(TRIGGER)是MySQL的数据库对象之一,是一种特殊类型的存储过程,从5.0版本开始支持。该对象与编程语言中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序call调用,...

    详解MySQL数据库之触发器

    MySQL触发器和存储过程一样,都是嵌入到MySQL的一段程序。触发器是由事件来触发某个操作,这些事件包括INSERT、UPDATE、DELETE。如果定义了触发器,当数据库执行这些语句的时候就会激活触发器执行相应的操作,触发...

    MySQL触发器概念、原理与用法详解

    具体如下:1、触发器的概念触发器(trigger)是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当...

    Oracle使用触发器和mysql中使用触发器的案例比较

    触发器在数据库里以独立的对象存储,  2.触发器不需要调用,它由一个事件来触发运行  3.触发器不能接收参数  –触发器的应用  举个例子:校内网、开心网、facebook,当你发一个日志,自动通知好友,其实就是在...

    SQL Server用触发器强制执行业务规则

    触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发 器以响应 INSERT、UPDATE 或 DELETE 语句。触发器可以查询其它表,并可以包含复杂的 Transact-SQL 语句。将触发器和触发它...

    MYSQL的存储过程和函数简单写法

    ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用; 有哪些特性 有输入输出参数,可以声明变量,有if/else, case,while等控制语句,...

    mysql触发器(Trigger)简明总结和使用实例

    2,官方定义触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的...

    MySQL笔记之触发器的应用

    FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发该触发器 代码如下:mysql> CREATE TRIGGER trig1 AFTER INSERT -> ON work FOR EACH ROW -> INSERT INTO time VALUES(NOW());Query OK,

    mysql存储过程用法实例分析

    存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用; 示例 DELIMITER // CREATE PROCEDURE proc (IN num INT) BEGIN SELECT * FROM v9_...

    基于PHP+MySQL实现(Web)零售管理系统【100010635】

    该项目用MySQL和PHP实现零售管理系统,通过添加...同时该项目利用MySQL的存储过程和触发器,可以实现对数据的接口化操作,即用PHP简单调用函数便能完成一系列操作,以及实现对于某些特定情况下的数据库自动触发的操作。

    MySQL中触发器的基础学习教程

    触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。 数据库触发器有以下的作用: (1).安全性。可以基于数据库的值使用户具有...

Global site tag (gtag.js) - Google Analytics