WebSphere ロゴ Classic Federation Server for z/OS バージョン 9.1
WebSphere ロゴ Classic Replication Server for z/OS バージョン 9.1
WebSphere ロゴ Classic Data Event Publisher for z/OS バージョン 9.1
WebSphere ロゴ Data Integration Classic Connector for z/OS バージョン 9.1


フェデレーションおよび変更キャプチャーのレコード配列定義

配列ごとに別個の表を作成する場合、フェデレーテッド照会はレコード配列データを読み取ることができます。列構造を平らにすることにより、レコード配列データに挿入、更新、削除、およびその変更のキャプチャーをすることができます。

レコード配列定義には列定義が含まれ、追加のレコード配列定義が含まれる場合もあります。レコード配列データの読み取り、操作、またはその変更のキャプチャーをするには、必要な表または列の構造を作成します。

レコード配列データを照会するには、データ定義でレコード配列ごとに別個の表をマップします。配列データを挿入、更新、または削除するには、「新しい表 (New Table)」ウィザードで表をマップするときに、配列処理オプション「オカレンスの拡張」を選択して、配列構造を平らにします。

構造が平らになると、各配列インスタンスおよびフィールドごとに別個の列が提供されます。例えば、以下のように 5 つのフィールドがある従業員の従属のレコード配列をマップするとします。

  1. DEP_LAST_NAME
  2. DEP_FIRST_NAME
  3. DEP_GENDER
  4. DEP_ID
  5. DEP_DOB

10 個の従属までサポートする場合、各インスタンスおよびフィールドを一意的に識別する名前を持つ 50 の列をマップする必要があります。この例では、列名の範囲は DEP_LAST_NAME_1 から DEP_DOB_10 です。

制約事項: 構造を配列としてマップするとき、挿入および更新ロジックが一致しないため、配列データを挿入、更新、または削除することができません。新しい従属を追加するとソース・データベースの単一のレコードが更新されますが、その変更により、新しい行がデータ・サーバーの論理表に挿入されます。挿入、更新、または削除を行うには、表の構造を平らにします。

キャプチャーの変更

配列データへの変更をキャプチャーするには、表の構造を平らにします。

変更キャプチャーではレコード配列定義をマップすることはできません。変更キャプチャーは 1 回の変更ごとに 1 つの通知を送信する必要があるので、配列としてマップされた配列構造を含む表の ALTER TABLE ステートメントは失敗します。使用中のアプリケーションに正確な通知をするため、マッピングでは 1 つの物理レコードに対して 1 行だけを戻す必要があります。

関連概念
レコード配列
複数のレコード配列でのパフォーマンスの考慮
関連タスク
表定義における各レコード配列ごとの別個の表の作成
再定義データの表およびビューのマッピング
関連資料
配列定義の例
関連情報
クラシック・フェデレーションのデータ・マッピング
変更キャプチャー用のデータ・マッピング
Record types in data definitions examples


フィードバック

更新アイコン 最終更新日: 2007 年 7 月 11 日