• MySQL存储过程和函数(三)


    1、DECLARE条件
    DECLARE condition_name CONDITION FOR condition_value
    condition_value:
        SQLSTATE [VALUE] sqlstate_value
      | mysql_error_code
     
    指定需要特殊处理的条件。它将一个名字和指定的错误条件关联起来。
     
    2、DECLARE处理程序
    DECLARE handler_type HANDLER FOR condition_value[,...] sp_statement
    handler_type:
        CONTINUE
      | EXIT
      | UNDO
     
    
    condition_value:
        SQLSTATE [VALUE] sqlstate_value
      | condition_name
      | SQLWARNING
      | NOT FOUND
      | SQLEXCEPTION
      | mysql_error_code
     
    (1)语句指定每个可以处理一个或多个条件的处理程序。如果产生一个或多个条件,指定的语句被执行。
    (2) 对一个CONTINUE处理程序,当前子程序的执行在执行 处理程序语句之后继续。对于EXIT处理程序,当前BEGIN...END复合语句的执行被终止。
    (3)SQLWARNING是对所有以01开头的SQLSTATE代码的速记。NOT FOUND是对所有以02开头的SQLSTATE代码的速记。  SQLEXCEPTION是对所有没有被SQLWARNING或NOT FOUND捕获的SQLSTATE代码的速记
  • 相关阅读:
    Kernel panic
    elasticsearch5.4 安装篇
    nginx 切割日志文件
    dl 320e gen8 v2 安装2008 r2 系统
    idea开发配置
    红黑树
    二叉搜索树
    Object
    nginx
    docker
  • 原文地址:https://www.cnblogs.com/b-dong/p/6305522.html
Copyright © 2020-2023  润新知