MySql错误处理(三)- 错误处理的例子
§ 如果任何错误(不是 NOT FOUND ) , 设置 l_error 为 1 后继续执行:
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
SET l_error=1;
§ 如果发生任何错误(不是 NOT FOUND), 执行 ROLLBACK和产生一条错误消息后退出当前块或存储过程。
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK;
SELECT 'Error occurred – terminating';
END;
§ 如果 MySQL 1062错误 (重复的健值 )发生,执行 SELECT语句(向调用程序发一条消息)后继续执行
DECLARE CONTINUE HANDER FOR 1062
SELECT 'Duplicate key in index';
§ 如果 SQLSTATE 2300错误 (重复的健值 )发生,执行 SELECT语句(向调用程序发一条消息)后继续执行
DECLARE CONTINUE HANDER FOR SQLSTATE '23000'
SELECT 'Duplicate key in index';
§ 当游标或者 SQL 选择语句没有返回值时,设置 l_done=1 后继续执行
DECLARE CONTINUE HANDLER FOR NOT
FOUND
SET l_done=1;
§ 此例除了用 SQLSTATE 变量而不是命名条件以外,跟前一个例子一样
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000 '
SET l_done=1;
§ 此例除了用 MySQL 的错误码变量而不是命名条件或者 SQLSTATE 变量以外,跟前两个例子一样
DECLARE CONTINUE HANDLER FOR 1329
SET l_done=1;
MySql错误处理(三)- 错误处理的例子相关推荐
- 解决Navicat for MySQL 1045错误的三种方法
解决Navicat for MySQL 1045错误的三种方法 Navicat连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或 ...
- mysql 5.7 安装错误提示总结
安装步骤: MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安 ...
- error aborting mysql,mysql错误1067,mysql1067错误aborting
mysql错误1067,mysql1067错误aborting,mysql启动错误1067进程意外终止的解决方法 1.mysql主从复制中的从服务器 2.Windows Server 2008 R2 ...
- mysql主从切换gtid不一致_解决mysql使用GTID主从复制错误问题
解决mysql使用GTID主从复制错误问题 做MySQL主从的话肯定会遇到很多同步上的问题, 大多数都是由于机器宕机,重启,或者是主键冲突等引起的从服务器停止工作, 这里专门收集类似问题并提供整理解决 ...
- 在安装、重装MySQL时出现could not start the service mysql error:0的错误
当各位在安装.重装时出现could not start the service mysql error:0的错误时,可以尝试下面两种方法. 一.方式1MySQL安装是出现could not start ...
- function在mysql里总是出错_如何在MySQL函数中引发错误
如何在MySQL函数中引发错误 我创建了一个MySQL函数,如果传递给参数的值无效,则想引发一个错误. 在MySQL函数中引发错误我有哪些选择? 6个解决方案 69 votes MySQL 5.5引入 ...
- 登录mysql 1130_解决远程登录mysql数据库报1130错误-阿里云开发者社区
现象:安装好mysql后,发现phpmyadmin不能登录mysql,返回1130错误,如下图: 但是在mysql命令行登录mysql -u root -p可以.分析过程及解决方案: 百度查询mysq ...
- mysql启动跳过错误_mysql启动错误
service mysql start时报:ERROR! The server quit without updating PID file (/usr/local/mysql/data/mysql1 ...
- mysql 里的1044错误_MySQL1044错误怎样修改错误?
在我们学习 MySQL 或从事 MySQL DBA 工作期间,时常会遇到:"我尝试连接到 MySQL 并且收到1045 错误,但我确定我的用户和密码都没问题". 不管你现在是否是高 ...
- mysql数据库常见的错误_MySQL数据库常见错误及解决方案
1.MySQL无法重启问题解决Warning: World-writable config file '/etc/my.cnf' is ignored 原因 今天帮朋友维护服务器,在关闭数据库的命令发 ...
最新文章
- 加装的硬盘进入后点不了文件夹_Mac OS Catalina 挂载NTFS硬盘的问题 (无需第三方软件,几行代码即可)...
- BPM与Workflow的区别
- 自学编程的人,都是怎么找到自己的第一份工作的?
- 源码 解析_最详细集合源码解析之ArrayList集合源码解析
- 整活插件 炉石传说_炉石新bug的经验和金币补偿!新版本落差最大的三张橙卡,两张生不逢时...
- Windows server 2008 R2搭建主域控制器 + 辅域控制器
- 在Html5中与服务器交互
- 桌面计算机图标怎么调出来,我把桌面上的一个图标隐藏了如何显示出来
- 采用SyncToy2.1软件实现两台电脑间文件的自动实时同步(亲测有效)
- ip地址服务器怎么修改,怎么修改电脑的IP地址和DNS服务器
- 无线投影仪服务器设置方法,无线投影仪怎么连接,看过教程,原来操作这么简单!...
- python股票量化如何选股?
- 教你如何将 Excel 中的数据按模板批量生成 Word、Excel、PPT、PDF 以及 Txt 类型的文本文件
- 改变销售预测准确率的4个最佳实践!
- 防止服务器被修改,教您如何防止IE被恶意修改
- 《文明之光》吴军 著,读书笔记
- 联拓生物任命钱江担任中国区总经理
- 【某网页在手机上可以打开,但用电脑上所有浏览器都打不开】的解决办法
- linux系统切换输入法,linux系统切换输入法
- 11.7亿、苹果仅20%、1/4的时间看短视频...关于互联网,你必须知道的几个数字......
热门文章
- BZOJ5329: [SDOI2018]战略游戏——题解
- 想充分利用NFV?Cloud Native是个好方法
- HYSBZ 1503 郁闷的出纳员 伸展树
- 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一2.2 内部函数与操作
- 用 eclipse SVN 插件共享项目
- 20130710--代码技巧
- 网络攻城狮怎么看待TCP/IP协议与UDP协议?
- 20181113-3 Beta阶段贡献分配规则
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- AppBox升级进行时 - 拥抱Entity Framework的Code First开发模式