• 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代码的速记
  • 相关阅读:
    P2184 贪婪大陆
    codeforces-1348-D Phoenix and Science
    联系我
    留言板
    友链
    java集合ArrayList按指定字段排序
    linux下设置oracle开机自启动
    微信公众号开发参考教程
    java生成快递单并调用打印机打印
    java生成128A条形码
  • 原文地址:https://www.cnblogs.com/b-dong/p/6305522.html
Copyright © 2020-2023  润新知