Using “nested” transactions in oracle

后端 未结 2 835
余生分开走
余生分开走 2020-12-20 02:50

I have troubles with transactions in Oracle. I have some procedures like this:

create or replace procedure myschema.DataSave(v_value IN NUMBER)
as
begin

SET         


        
2条回答
  •  鱼传尺愫
    2020-12-20 03:16

    Exceptions are restricted to the program group they are raised in.

    create or replace procedure myschema.DataSave(v_value IN NUMBER)
    as
    
    ex_dml_error EXCEPTION;
    begin
    
    
    begin
    insert/update/delete...
    exception 
        when OTHERS then ex_dml_error;
    end;
    
    COMMIT;
    
    EXCEPTION 
       WHEN ex_dml_error THEN
         ROLLBACK;
    end;
    /
    

提交回复
热议问题