Exécution de routines SQL ou Java

Après avoir créé et déployé une routine (procédure mémorisée ou fonction utilisateur), vous pouvez l'exécuter sur le serveur de base de données.

Pourquoi et quand exécuter cette tâche

Restriction : Certains produits ne prennent pas en charge les routines Java.
Remarque : Vous ne devez pas exécuter les routines en utilisant l'option Exécuter en tant que du menu contextuel de l'éditeur de routine.

Procédure

Pour exécuter une routine SQL ou Java :

  1. Dans l'Explorateur de sources de données ou l'Explorateur de projets de données, cliquez avec le bouton droit de la souris sur la routine à exécuter, puis sélectionnez Exécuter. La fenêtre Exécuter les routines s'ouvre.
  2. Indiquez les paramètres et les options d'exécution.
    • Si la routine utilise des valeurs de paramètre d'entrée, indiquez les paramètres sur la page Paramètres. La page ne s'affiche pas si la routine n'autorise aucun paramètre.
    • Sur la page Options d'exécution et de performances, indiquez si vous souhaitez ou non que les changements soient validés dans la base de données et, dans le cas de DB2 for z/OS, spécifiez l'ID collection à utiliser.

      Si l'option Collecter des informations sur les performances est sélectionnée, les informations de performance de base de données sont collectées et s'affichent dans la vue des résultats SQL.

    La routine s'exécute sur le serveur de base de données.
  3. Consultez les résultats correspondant à l'exécution dans la vue des résultats SQL. Vous pouvez consulter les messages, paramètres et ensembles de résultats.
    Conseil : Si vous avez collecté les informations de performance pour une routine SQL, ces informations s'affichent dans la vue des résultats SQL. Pour les instructions SQL dont les performances sont faibles, vous pouvez cliquer avec le bouton droit de la souris sur l'instruction et cliquer sur Démarrer l'optimisation pour ouvrir InfoSphere Optim Query Tuner et optimiser l'instruction.

Résultats

Les paramètres et les options d'exécution sont conservés. Vous pouvez modifier les valeurs lors de la réexécution de la routine.

Que faire ensuite

Vous pouvez indiquer les configurations de test pour vos routines.


Commentaires