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.
Les applications CLI qui sont activées avec l'optimisation client pureQuery prennent en charge uniquement le mot clé pureQueryXml afin de spécifier le fichier contenant les instructions SQL capturées.