mysql异常处理

  1. CREATE PROCEDURE test_proc_ins1(  
  2.          IN i_id INT,  
  3.          IN i_name VARCHAR(100),  
  4.          OUT o_ret INT)  
  5. BEGIN  
  6.          DECLARE EXIT HANDLER FOR SQLSTATE '23000' set o_ret = -1;  
  7. -- 也可以这样使用:  
  8. -- DECLARE EXIT HANDLER FOR SQLWARNING,NOT FOUND,SQLEXCEPTION set o_ret=-1;  
  9.          INSERT INTO testproc VALUES (i_id,i_name);  
  10.          INSERT INTO testproc VALUES (i_id,i_name);  
  11.          set o_ret = 1;  
  12. END;  

你可能感兴趣的:(mysql异常处理)