データベースからの読み取り
情報メモ重要: DatabaseSelectファンクションは非推奨となりました。問題を回避できるよう、代わりにデータベースコンポーネントを使用できます。詳細は、DatabaseSelectから1つのtDBInputに移行をご覧ください。
データベースからテーブルを読み取る場合は、Tables内のストラクチャーをマップへの入力として使用します。デフォルトでは、テーブルからすべての行を読み取ります。選択した行のみを読み取る場合は、テーブルのルートエレメント(Rowエレメントに関するエレメント)でDatabaseSelectを使用します。
複数の無関係なテーブル(同じデータベース内または異なるデータベース内)をマップへの入力として読み取る場合は、読み取るテーブルごとにエレメントを使用して内包ストラクチャーを作成します。さらに、各テーブルエレメントで、Tablesストラクチャーから継承した後に、通常どおりDatabaseSelectを指定します。
結合によって関連付けられた複数のテーブルから読み取る場合は、以下の結合処理のセクションをご覧ください。
上のスクリーンショットでは、EMPLOYEESテーブルから、EMPLOYEE_IDが200以上のすべての行が読み取られていることがわかります。その後、それらのエレメントは、出力のためにXMLストラクチャーにマッピングされます。