Utilisez les fichiers d'options si vous souhaitez que l'utilitaire StaticBinder
traite plusieurs fichiers pureQueryXML ou ensembles d'instructions, et si vous souhaitez utiliser
des options différentes pour chacun de ces objets.
Un fichier d'options répertorie les fichiers pureQueryXML, ou des ensembles d'instructions qu'ils contiennent, à traiter par l'utilitaire
pureQuery StaticBinder, ainsi que les options indiquant à cet utilitaire comment traiter ces objets. Vous pouvez définir des options par défaut s'appliquant à tous les objets répertoriés dans un fichier d'options. Vous pouvez également définir des options spécifiques aux objets individuels.
L'utilitaire StaticBinder traite les entrées dans l'ordre dans lequel elles apparaissent.
Dans la commande d'exécution de l'utilitaire StaticBinder, vous pouvez indiquer le fichier d'options à utiliser avec l'option -optionsFile.
Vous pouvez également insérer des commentaires dans les fichiers d'options en insérant le symbole # au début de chaque ligne de commentaire. Si ce symbole doit également apparaître dans la valeur de l'une des options, placez la valeur entre guillemets, comme suit :
-pkgVersion "ver#1"
Lorsque vous exécutez l'utilitaire StaticBinder à partir d'une ligne de commande et
que vous utilisez un fichier d'options, l'utilitaire reconnaît les options selon l'ordre de priorité suivant :
- Options dans la ligne de commande
- Options pour des fichiers pureQueryXML et des ensembles d'instructions individuels qui se trouvent dans le fichier d'options spécifié
- Options par défaut dans le fichier d'options spécifié
Remarque : Vous pouvez créer un fichier d'options StaticBinder lorsque vous configurez les fichiers pureQueryXML et indiquer l'option
-optionsFileForBind de l'utilitaire Configure.
Les options de liaison et les autres informations du fichier d'options vous aident à définir un ensemble d'options de liaison afin que vous puissiez exécuter une instruction SQL en mode statique en obtenant le même comportement que celui d'une exécution en mode dynamique.