存储过程的条件定义与处理可以定义处理过程中碰到的问题做相应的处理。

一、条件定义

DECLARE condition_name CONDITION FOR condition_vale

condition_value:

sqlstate[value] sqldata_value |mysql教程_error_code

二、条件处理

DECLARE htype HANDLER FOR cond_value[...] sp_statement

handtype_value:

sqlstate [value] saltate_value

|contentname

|sqlwarning

|not found

|sqlexeeption

|mysql_erroe_code

上面是语法,下面我们来通过实例说

mysql>select max(id) from ac

maxid =200;

1row in set (0.00 sec)

mysql->delimiter $$

mysql>

mysql>create procedure actor_insret()

->begin

->set @x=1;

->nsert intoactor(id)values(201)

->sex @x=2;

insert into actor(id)values(202)

->set @x=3;

->end

->$$

query ok, 0 rows afftected (0.00 sec)

mysql->delimiter;

mysql>call actor_insert();

error 1062(23000):dupllicate entyr 202 from key primary

mysql->select @x;

@x

201

1row in set (0.00 sec)

从上面可以看出当主键重复时,不会做其它作操。

mysql 存储过程 条件_mysql sql存储过程条件定义与处理相关推荐

  1. mysql定义条件和处理_mysql sql存储过程条件定义与处理

    一.条件定义 DECLARE condition_name CONDITION FOR condition_vale condition_value: sqlstate[value] sqldata_ ...

  2. mysql过程异常处理_mysql数据库存储过程异常处理

    14.1.4  定义条件和处理程序 定义条件和处理程序是事先定义程序执行过程中可能遇到的问题.并且可以在处理程序中定义解决这些问题的办法.这种方式可以提前预测可能出现的问题, 并提出解决办法.这样可以 ...

  3. mysql 存储过程 队列_mysql使用存储过程函数实现批量插入

    写这边文章的目的,是想结合mysql 存储过程+函数完成一个批量删除的功能吧...正好也好加深下对procedure和function的熟练操作吧... 废话不多说,我就直接上表结构啦哈,如下: cr ...

  4. mysql存储过程导出_Mysql导出存储过程

    在部署某学院的网站时,发现一个错误: FUNCTION config_get does not exist. 找到代码一看,是conn.prepareCall("{call config_g ...

  5. mysql 存储过程基础_MySQL基础-存储过程

    存储过程 定义:将一批为了完成特定功能的SQL语句集,根据传入的参数(也可没有),调用,完成单个sql语句更复杂的功能 存储过程思想很简单,就是SQL语句层面上的代码封装和重用 优点:1) 可封装,并 ...

  6. mysql exec函数_mysql exec 存储过程

    MySql存储过程 create proc 名称 参数列表 as 代码段 exec 存储过程名称 参数列表 要点: 1.可以使用output修饰参数 2.可以使用默认值,注意需要将最后的参数设置成默认 ...

  7. mysql查询条件_mysql条件查询,最简单的一种,你知道吗?

    在上一篇文章中我们学习了在php中怎样查询数据库中的数据,哪些数据都是直接获取一个表中的所有数据,全部拿过来,没有经过过滤,很多数据对于我们来说暂时是用不上的,这就相当于浪费了带宽,不利于提高数据处理 ...

  8. mysql 存储过程查询优化_mysql用存储过程插入百万条数据, 及查询优化

    查看所有存储过程: show procedure status; 查看详细存储过程 ptest: show create procedure ptest; 存储过程插入数据: create table ...

  9. mysql 导出函数_mysql导出存储过程或函数

    查询数据库中的存储过程和函数 方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' ...

最新文章

  1. mysql parametertype_MyBatis传入参数与parameterType
  2. Vector Enumeration
  3. jq防止冲突,后退链式,队列操作
  4. BZOJ 4300: 绝世好题( dp )
  5. centos nginx重启_nginx学习笔记
  6. 关于 Angular 服务实例作用域的问题 - 使用组件限定服务提供者的作用域
  7. MySQL学习笔记15:触发器
  8. 对比iOS网络组件:AFNetworking VS ASIHTTPRequest
  9. 200多个引流推广渠道及技巧,全网引流布局
  10. C++课设——药品管理系统
  11. 星际2 正在连接服务器,星际征霸游戏连接服务器失败怎么办 解决方案分享
  12. nodemcu(esp8266)u8g2 oled显示汉字获取网络时间
  13. 【arduino】常用芯片ATMEGA328P-AU 32TQFP资料详解
  14. Pycharm 一键加引号,快速加引号,批量加引号
  15. 25000linux集群源码,一文看懂 Redis5 搭建集群
  16. 很多男性的瘦腰细腿比女性更骨感?原因告诉你,或许他们真没减肥
  17. TopCoder教程
  18. 关于计算机在教室的文化建设方案,教室文化的建设方案
  19. hana odata batch
  20. 百度万亿流量的转发引擎BFE开源了!

热门文章

  1. SAP Spartacus Component-wrapper.directive.ts launch Component的三个参数
  2. 桃李春蛋糕的配料之一 - 蛋糕预拌粉
  3. TypeScript里的类型为any和泛型的区别
  4. 在SAP Data Intelligence Modeler里测试data Generator graph
  5. when will be _oControlStore available for S4.controller.js
  6. BSP application view instance lifetime analysis
  7. 学而不思则罔 - SAP云平台ABAP编程环境的由来和适用场景
  8. SAP官方提供的人脸识别API
  9. AG9 Service order创建好之后,要自动通过middleware传其他系统去 disable
  10. SAP ABAP实用技巧介绍系列之使用代码获得某个structure上的扩展字段