File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ create or replace type body ut_suite_item as
5454 begin
5555 if get_rollback_type() = ut_utils.gc_rollback_auto then
5656 l_savepoint := ut_utils.gen_savepoint_name();
57- execute immediate ' savepoint ' || l_savepoint;
57+ dbms_transaction. savepoint( l_savepoint) ;
5858 end if;
5959 return l_savepoint;
6060 end;
@@ -65,7 +65,7 @@ create or replace type body ut_suite_item as
6565 pragma exception_init(ex_savepoint_not_exists, -1086);
6666 begin
6767 if get_rollback_type() = ut_utils.gc_rollback_auto and a_savepoint is not null then
68- execute immediate 'rollback to ' || a_savepoint;
68+ dbms_transaction.rollback_savepoint( a_savepoint ) ;
6969 end if;
7070 exception
7171 when ex_savepoint_not_exists then
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ create or replace package body ut_utils is
5252
5353 function gen_savepoint_name return varchar2 is
5454 begin
55- return '"'||'s'||to_char(current_timestamp,'yyyymmddhh24missff6' )||'"';
55+ return '"'|| utl_raw.cast_to_varchar2(utl_encode.base64_encode(sys_guid()) )||'"';
5656 end;
5757
5858 procedure debug_log(a_message varchar2) is
You can’t perform that action at this time.
0 commit comments