深圳全飞鸿

标题: mysql的存储过程做事务处理 [打印本页]

作者: zhgc    时间: 2019-6-29 11:19
标题: mysql的存储过程做事务处理

  1. CREATE PROCEDURE test_proc_ins(  
  2. IN i_id INT,  
  3. IN i_name VARCHAR(100)  
  4. )  
  5. BEGIN  
  6. start transaction; --整个存储过程指定为一个事务  
  7.            INSERT INTO testproc VALUES (i_id, i_name);  
  8.            INSERT INTO testproc VALUES (i_id+1, i_name); -- 这里把id+1,避免主键冲突  
  9. commit; -- 语句1。必须主动提交  
  10. END;  
复制代码





欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2