Après capture d'instructions SQL dans un fichier pureQueryXML, il peut arriver qu'une ou plusieurs de ces instructions ne présentent pas l'efficacité escomptée par votre application. Or, dans la mesure où vous faites ce constat à un stade avancé de votre cycle de développement, vous risquez de ne plus pouvoir modifier l'application. Il vous est toutefois possible d'éditer le fichier pureQueryXML en ajoutant une instruction SQL de remplacement pour chacune des instructions insuffisamment performantes. Lorsque vous exécuterez votre application, pureQuery utilisera les nouvelles instructions SQL en lieu et place des instructions initialement capturées.
Par exemple, il peut s'avérer difficile d'exécuter une instruction SQL après avoir collecté des statistiques pour une table. Si cet incident se produit sur un système de production, un administrateur de base de données peut annuler les modifications apportées aux statistiques de la table ou demander une modification de SQL dans l'application. Avec pureQuery, l'administrateur de base de données peut renoncer à ces options et ajouter une autre instruction SQL dans le fichier pureQueryXML contenant l'instruction défaillante.
Après les avoir ajoutées, vous pouvez choisir de définir ou non des accès pour les instructions SQL de remplacement. Si vous y renoncez mais voulez tout de même utiliser ces instructions, vous devez paramétrer la propriété enableDynamicSQLReplacement à TRUE lorsque vous exécutez votre application.
Vous pouvez ajouter une autre instruction pour une instruction SQL, à l'exception des deux types d'instruction suivants :
Si vous êtes dans l'obligation d'éditer un fichier pureQueryXML en dehors du plan de travail, dans la balise <statementSet> du jeu d'instruction à modifier, définissez la valeur de l'attribut configureStatus sur REQUIRED, comme suit : configureStatus="REQUIRED". Puis, exécutez l'utilitaire Configure sur le fichier.
Pour ajouter d'autres instructions, procédez comme suit :