32 of 38
Usage #4: Example
uCreate table A
(a number primary key);
u
uCreate table B (a number,
u                b number);
u
u
uAlter table B
u      add constraint a_fk
u      foreign key (a)
u    references A(a) deferrable
   initially deferred;
Procedure copy_link_a (v_dt date)
Is
pragma autonomous_transaction;
Begin
   set transaction
  use rollback segment RBS2;
large_migration_a (v_dt);
  
commit;
End;
Begin
   set transaction
   use rollback segment RBS1;
populate_b;
copy_link_a (sysdate);
populate_a;
End;