错误处理程序示例

简介: 错误处理程序示例。

1.创建错误处理程序,完成以下功能:如果发生错误,则将has_error变量的值设置为1并继续执行。
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET has_error = 1;
【例8-11】创建错误处理程序,完成以下功能:如果发生错误,回滚上一个操作,发出错误消息,并退出当前代码块。 如果在存储过程的BEGIN END块中声明它,则会立即终止存储过程。
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN ROLLBACK; SELECT 'An error has occurred, operation rollbacked and the stored procedure was terminated'; END;
2.创建错误处理程序,完成以下功能:如果没有更多的行要提取,在光标或SELECT INTO语句的情况下,将no_row_found变量的值设置为1并继续执行。
DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_row_found = 1;
【例8-13】创建错误处理程序,完成以下功能:如果发生重复的键错误,则会发出MySQL错误1062。 它发出错误消息并继续执行。
DECLARE CONTINUE HANDLER FOR 1062 SELECT 'Error, duplicate key occurred';

相关文章
|
JavaScript 前端开发 小程序
uniapp一个人开发APP关键步骤和考虑因素
uniapp一个人开发APP关键步骤和考虑因素
333 1
uniapp一个人开发APP关键步骤和考虑因素
|
物联网 智能硬件
物联卡如何选择
选择物联卡需综合考量设备类型与数量、流量需求及卡种特性。明确设备属性后,挑选适宜流量套餐,并了解普通物联网卡、语音卡、NB-IoT卡及陶瓷卡等不同类型的应用场景。同时考虑网络覆盖、服务质量及成本预算,优选性价比高且售后服务完善的运营商,确保物联卡兼容设备并顺利完成实名认证。
物联卡如何选择
|
弹性计算 关系型数据库 应用服务中间件
从零基础到博主大亨!一键解锁阿里云ECS,LNMP秒搭WordPress,你的个性博文帝国,今日崛起!
【8月更文挑战第5天】随着互联网技术的发展,个人博客成为技术爱好者和内容创作者分享知识的平台。阿里云ECS以其高性能和灵活性成为搭建博客的优选。本文指导你购买配置ECS,并安装CentOS 7。通过SSH登录后,更新系统并安装LNMP环境,包括Nginx、MariaDB、PHP。配置Nginx处理PHP请求,初始化数据库并设置WordPress数据库。接着下载WordPress,解压并设置权限。最后,通过浏览器完成安装向导。利用WordPress丰富的资源定制网站,开启个性化创作之旅。记得定期备份数据,利用ECS的扩展性支持网站成长。
255 4
|
机器学习/深度学习 算法 开发者
深度学习的魔法:用神经网络识别手写数字
【9月更文挑战第2天】在这篇技术文章中,我们将一起探索深度学习的奥秘,并尝试使用神经网络来识别手写数字。通过简单的代码示例,我们将了解如何构建和训练一个深度学习模型,以及如何使用它来进行手写数字的识别。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和实践技巧。
|
NoSQL 关系型数据库 MySQL
[Python]美多商城项目工程的创建与配置
[Python]美多商城项目工程的创建与配置
|
前端开发 CDN
css: Tailwind CSS一个功能类优先的 CSS 框架
css: Tailwind CSS一个功能类优先的 CSS 框架
414 0
css: Tailwind CSS一个功能类优先的 CSS 框架
|
JavaScript
uni-app入门:自定义组件实现父子组件参数传递
观察可以发现子组件subCount与subCountAdd方法均被调用;使用this.setDate即可更改子组件属性.
uni-app入门:自定义组件实现父子组件参数传递
|
人工智能 监控 算法
阿里云智慧高速解决方案 让高速公路出行更安全、更畅通、更舒心
首先,交通安全问题突出,交通事故频发;第二,智慧管控手段不足,大多依靠表格化的 OA 系统;第三,管理运营水平不高,主要流程依靠人为推动发现;第四,公众出行体验较差,交通拥堵事件频发。
3487 0
阿里云智慧高速解决方案 让高速公路出行更安全、更畅通、更舒心
下一篇
oss教程