欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL存储过程模板实例

程序员文章站 2022-03-23 20:32:36
MySQL存储过程的范例模板,带返回值和异常处理。 DROP PROCEDURE IF EXISTS sp_sample; CREATE PROCEDURE sp_samp...

MySQL存储过程的范例模板,带返回值和异常处理。

DROP PROCEDURE IF EXISTS sp_sample;
CREATE PROCEDURE sp_sample(OUT errno INT)
root:BEGIN
  /*
    功能:

    IN参数:

    OUT参数:
           errno 存储过程异常标志(0-成功, 1-异常)           
  */
    DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
    BEGIN
        ROLLBACK;
        SET errno = 1;
    END;
    SET errno = 0;
    START TRANSACTION;
    -- do what you want to do.
    -- ...
    COMMIT;
END;