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.
Pour assurer le bon fonctionnement des applications Java avec des marqueurs de paramètre nommés, quel que soit le type ou la version du serveur de données, associez la propriété enableNamedParameterMarkers de Connection ou de DataSource à DB2BaseDataSource.YES avant d'utiliser les marqueurs de paramètre nommés dans les applications.