既存環境へのトランザクションを停止します。
ここでは、ソース側に発生させている擬似トランザクションを停止(キャンセル)します。
Oracle - handson source database の SQL Editor で実行中のプロシージャをキャンセルします。
Oracle - handson target database の SQL Editor で以下の SQL を実行します。
call dbms_mview.refresh('ticket_purchase_hist', 'f');
Oracle - handson target database の SQL Editor に以下の SQL を入力して何度か実行してみます。
select
'Source Database', count(*)
from
ticket_purchase_hist@source
union all
select
'Target Database', count(*)
from
ticket_purchase_hist;
Source Database と Target Database で件数が同数になっていることが確認できます。
Oracle - handson target database の SQL Editor に以下の SQL を入力して実行します。
drop materialized view ticket_purchase_hist preserve table;
最後に Materialized view がテーブルに変更されたか Oracle - handson target database の SQL Editor に以下の SQL を入力して実行します。
select table_name
from user_tables
where table_name = 'TICKET_PURCHASE_HIST';