create sp_insert( v_in_name1 varchar(50), v_in_name2 varchar(50) )
begin
    insert into testtab (name1,name2) value(v_in_name1,v_in_name2);
end;这个存储过程怎么加事务控制?

解决方案 »

  1.   

    单条sql可以看成一个事务  无需控制
      

  2.   

    create sp_insert( v_in_name1 varchar(50), v_in_name2 varchar(50), v_out_char(4) )
    begin
        declare exit handle for SQLSTATE '23000' set v_out_result = '0002';
        insert into testtab (name1,name2) value(v_in_name1,v_in_name2);
        set v_out_result = '0001';
    end;
     
    是这样的存储过程 如何加事务控制呢?