Vous pouvez définir cette propriété sur TRUE après avoir créé un fichier pureQueryXML à utiliser avec une application. Vous ne pouvez pas la définir sur TRUE lorsque vous capturez des instructions SQL.
Cette propriété peut posséder les valeurs suivantes :
Le tableau suivant présente les combinaisons de capturedOnly, executionMode et allowDynamicSQL ainsi que les opérations résultantes :
capturedOnly | executionMode | allowDynamicSQL | Instruction SQL correspondante | Résultat |
---|---|---|---|---|
TRUE | STATIC | TRUE | OUI | isBindable = True : exécution de l'instruction SQL en mode statique isBindable = False : exécution de l'instruction SQL en mode dynamique |
TRUE | STATIC/DYNAMIC | TRUE/FALSE | NO | Renvoie une erreur |
TRUE | STATIC | FALSE | OUI | isBindable = True : exécution de l'instruction SQL en mode statique isBindable = False : renvoi d'une erreur |
TRUE | DYNAMIC | TRUE/FALSE | OUI | Exécuter l'instruction SQL |
FALSE | STATIC | TRUE | OUI | isBindable = True : exécution de l'instruction SQL en mode statique. isBindable = False : exécution de l'instruction SQL en mode dynamique |
FALSE | STATIC | TRUE | NO | Exécuter l'instruction SQL en mode dynamique |
FALSE | STATIC | FALSE | OUI | isBindable = True : exécution de l'instruction SQL en mode statique. isBindable = False : renvoi d'une erreur |
FALSE | STATIC | FALSE | NO | Renvoie une erreur |
FALSE | DYNAMIC | TRUE/FALSE | YES/NO | Exécuter l'instruction SQL |
Lors de l'utilisation de l'interface CLI DB2 ou d'IBM® Data Server Driver avec pureQuery Runtime, vous pouvez utiliser la propriété pureQuery Runtime comme mot clé de configuration.
Lorsque le mot clé capturedOnly=TRUE est défini pour une application CLI qui est activée avec l'optimisation client pureQuery, les instructions de type SET_METHOD sont limitées par pureQuery Runtime si l'instruction ne se trouve pas dans pureQueryXML.