您的位置:首页 > 数据库 > MySQL

MySQL存储过程 事务transaction

2017-08-08 16:44 435 查看
DROP PROCEDURE IF EXISTS test_sp1

CREATE PROCEDURE test_sp1( )

BEGIN

DECLARE t_error INTEGER DEFAULT 0;

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1;

START TRANSACTION;

INSERT INTO test VALUES(NULL, 'test sql 001');

INSERT INTO test VALUES('1', 'test sql 002');

IF t_error = 1 THEN

ROLLBACK;

ELSE

COMMIT;

END IF;

select t_error; //返回标识位的结果集;

END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: