MySQL定义条件
来源:互联网 发布:淘宝一星店能刷几单? 编辑:程序博客网 时间:2024/06/02 05:05
在开发过程中,经常需要对特定的条件进行处理,这些条件可以联系到错误以及子程序中的一般流程控制
定义条件
是指事先定义,程序执行过程中遇到的问题
处理程序定义了在遇到这些问题时,应当采取的处理方式,并且,保证存储过程在遇到警告或错误时,能继续执行
定义条件
在编写存储过程中,使用DECLARE语句
语法格式
DECLARE condition_name CONDITION FOR [condition_type];
// condition_type的两种形式
[condition_type]:
SQLSTATE[VALUE] sqlstate_value | mysql-error_code
参数说明
Condition,表示所定义的条件的名称
Condition_type,表示条件的类型
Sqlstate_value和mysql_error_code,都可以表示MySQL的错误
Sqlstate_value,是长度为5的字符串类型错误代码
Mysql_error_code,为数值类型的错误代码
上述语句,指定了需要特殊处理的条件,它将一个名字和指定的错误条件关联起来,这个名字可以随后被用在,定义处理程序的DECLARE HANDLER语句中
定义ERROR1148(42000)错误,名称为command_not_allowed
可以使用两个不同的方法来定义
方法一,使用sqlstate_value
DECLARE command_not_allowed CONDITION FOR SQLSTATE ‘42000’;
方法二,使用mysql_error_code
DECLARE command_not_allowed CONDITION FOR 1148;
阅读全文
0 0
- MySQL定义条件
- (11)mysql中的条件定义、处理
- mysql中的定义条件和处理程序
- MySQL中定义条件和处理
- 条件编译/条件宏定义
- python 条件定义函数
- 条件熵的定义
- 定义采购条件方案组
- 条件熵定义推导公式
- 宏定义与条件编译
- MYSQL多条件查询
- mySql的条件语句
- mysql多条件排序
- mysql的条件函数
- MySQL 模拟条件索引
- MySQL 模拟条件索引
- mysql多条件排序
- MySQL条件判断函数
- hadoop2.6.10集群配置(包含HA和Hbase )
- 透明效果opacity和rgba()的区别
- 【Grunt】Uglification failed.丑化失败(其实是打包失败),Grunt打包错误,
- 树莓派练习
- 【bzoj2212】 [Poi2011]Tree Rotations
- MySQL定义条件
- 百度测试开发--一面(技术)
- Keystore的相关用法
- 《Effective Java》读书笔记(二)之对于所有对象都通用的方法
- 原生JS获取单选框或复选框的选中值的方法
- session作用域
- 【LeetCode】4. Median of Two Sorted Arrays
- C语言学习:非局部跳转setjmp.h中的几个重要函数
- 最大堆树状打印