XML 文書を使用したテーブルの更新

「XML から SQL へ」ウィザードを使用して、XML 文書のデータで、リレーショナル・データベースのテーブルを更新することができます。

前提条件: XML 開 発機能を使用可能にします

このウィザードを使用する前に、「SQL から XML」ウィザー ドを使用して、SQL 照会で使用するデータベース・テーブルに関するデータを含む XML 文書を生成します。 XML エディターを使用して、追加または更新するデータで XML ファイル を変更してください。

更新アクションでは、1 次キーに対応する XML ファイルのデータ は、データベース・テーブルでどの行を変更するかを判別するのに使用されます。例えば、データベース・テーブルにおいて、その 1 次キーが employeeid 列である場合、XML ファイルの employeeid エレメントが、どの行を更新するかを判別するのに使用されます。employeeid=1、salary=3 および employeeid=2、salary=4 というデータを持つ XML ファイルを考えます。このデータを使用した更新アクシ ョンは、employeeid=1 および employeeid=2 であるテーブルの行を変更します。

ファイル のフォーマットは、XML から SQL へのマッピング操作を正常終了するために重要です。データベースのテーブルを表すエレメントが後ろに続くルート・エレメントが、XML ファイルにある必要があります。各テーブル・エレメントは、 テーブルの列を表すサブエレメントを持つことができます。テーブルおよび列エレメントの名前が、データベース・テーブルおよび列の名前と一致し ていることは重要です。

XML ファイルを変更すると、テーブルの更新またはテーブルへの列の挿入を行う準備が完了します。

XML 文書を使用してテーブルを更新するには、以下を行います。

  1. データ・パースペクティブの「ナビゲーター」ビューで、テーブルの 更新用のデータを含む XML ファイルを右クリックして、「生成」 > 「データベース・ データ」をクリックする。 「SQL から XML」ウィザードで生成した XML ファイルか、ウィザ ードで生成されたファイルと同じフォーマットを持つファイルのいずれかを使用します。
  2. ご使用のデータベース・プログラム固有の情報を選択または入力して、ウィザードの「データベース接続」ページを完了し、「次へ」をクリックする。
  3. ウィザードの「XML から SQL への更新」ページで、データベ ースとテーブルが正しく指定されていることを確認する。
  4. 更新するスキーマおよび実行するアクションを選択し、「次へ」をクリックする。テーブルの更新、またはテーブルへの行の挿入の うち、いずれかを実行できます。
  5. 「列更新オプション」ページで、更新またはテーブルに追加する列を選択する。 1 次キーを更新することはできません。 1 次キーがない場合、テーブルから列を選択して、1 次キーが使用される方法で、更新に使用する必要があります。
  6. 「完了」をクリックして、ウィザー ドを閉じ、ご使用のデータベース・テーブルを更新する。
関連タスク
ウィザードを使用して SQL から XML を生成する
XMLToSQL クラスを使用してテーブルを更新する
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.