オプション・ファイル内での pureQueryXML ファイルとステートメント・セットのリストの例

StaticBinder ユーティリティーはオプション・ファイル内の項目を、リストされる順序で常に処理します。オプション・ファイルに、pureQueryXML ファイル内のステートメント・セットに関する項目と、その pureQueryXML ファイル全体に関する項目の両方が含まれている場合は、これらの項目の出力は項目の順序により決まります。

ステートメント・セットに関する項目は次のようになります。

file.pdqxml:base-package-name
パッケージのベース名は、pureQueryXML ファイル内のパッケージを示す package エレメントの name 属性の値です。 ベース名は、次の 2 つの部分で構成されます。
  • ルート・パッケージ名
  • 複数のパッケージ名が必要な場合に Configure ユーティリティーがルート・パッケージ名に付加する任意の文字。 たとえば、あるステートメント・セット内の SQL ステートメントの数が Configure ユーティリティーの -sqlLimit オプションの値を超えたときに、このユーティリティーは複数のパッケージ名を作成します。

次の 2 つのセクションの例では、以下のオブジェクトを使用します。

captureFile.pdqxml
この pureQueryXML ファイルには、基本パッケージ名が PKGA、PKGB、PKGC、および PKGD の 4 つのステートメント・セットが含まれています。各ステートメント・セットには、表 TABLE1 を使用する SQL ステートメントが含まれています。これらすべての SQL ステートメントで、TABLE1 は schema-name.TABLE1 ではなく TABLE1 として参照されます。オプション・ファイル内の各項目は、-bindOptions オプションを使用して QUALIFIER オプションを指定します。このオプションは、スキーマ名を使用せずに参照される表のスキーマ名を判別します。
captureFile.pdqxml:PKGA
このステートメント・セットには特定のオプションが必要なので、オプション・ファイル内に別個の項目があります。

これらの例の場合、分離レベルを指定しないでステートメント・セットをバインドすると、StaticBinder ユーティリティーは分離レベルごとに 1 つずつ計 4 つのパッケージを作成することを念頭に置いてください。PKGF に対して StaticBinder を実行し、分離レベルを指定しなかったとします。この場合、StaticBinder ユーティリティーはパッケージ PKGF1、PKGF2、PKGF3、および PKGF4 を作成し、それぞれに付加された数値はパッケージの分離レベルを示します。

1 つのバージョンの PKGD が作成される例

2 つのバージョンの PKGD が作成される例


フィードバック