親クエリーの取得データを条件とした子クエリーの実行

親クエリーを実行し、取得した行データの内容を条件とした子クエリーを実行することができます。

親クエリー、子クエリーで取得したデータはそれぞれのテーブル名でクライアントで取得できます。

定義例

<?xml version="1.0" encoding="utf-8"?>
<RuntimeConfig>
  ...
  <Processes>
    <Process id="Edit" Path="bin/SqlExecuter.exe">
      <Argument Name="Queries" Value="受注" />
    </Processes>
  </Processes>
  <Queries>
    <Query id="受注">
      select * from 受注テーブル
      <QueryParam id="担当者コード" Required="True"> where 担当者CD = ?</QueryParam>
      <QueryParam id="年月" Required="True"> and substr(受注年月日,1,6) = ?</QueryParam>
      <Queries>
        <Query id="受注明細" QueryParamRequired="True">
          select * from 受注明細テーブル
          <QueryParam id="受注コード" Required="True"> where 受注CD = ?</QueryParam>
        </Query>
      </Queries>
  </Queries>
</RuntimeConfig>

参照

SqlExecuter DataSetオブジェクト