ヘッダーをスキップ
Oracle® Database Heterogeneous Connectivityユーザーズ・ガイド
12cリリース1 (12.1)
E52376-02
  目次へ移動
目次
索引へ移動
索引

前
次へ
 

異機種間レプリケーションに使用するマテリアライズド・ビューの作成例

この例では、異機種間レプリケーションの3つのマテリアライズド・ビューを作成します。これらのマテリアライズド・ビューは、後続の例で使用されます。

  1. customer@remote_db表の主キーのマテリアライズド・ビューを作成します。
        CREATE MATERIALIZED VIEW pk_mv REFRESH COMPLETE AS
          SELECT * FROM customer@remote_db WHERE "zip" = 94555;
    
  2. orders@remote_db表およびcustomer@remote_db表の副問合せのマテリアライズド・ビューを作成します。
        CREATE MATERIALIZED VIEW sq_mv REFRESH COMPLETE AS
          SELECT * FROM orders@remote_db o WHERE EXISTS
            (SELECT c."c_id" FROM customer@remote_db c
               WHERE c."zip" = 94555 and c."c_id"  = o."c_id" );
    
  3. remote_db上の複数の表からのデータの複合マテリアライズド・ビューを作成します。
        CREATE MATERIALIZED VIEW cx_mv
          REFRESH COMPLETE AS
          SELECT  c."c_id", o."o_id"
            FROM customer@remote_db c,
                 orders@remote_db o,
                 order_line@remote_db ol
            WHERE c."c_id" = o."c_id"
            AND o."o_id" = ol."o_id";