Instruction SQL exécutée par l'application
Java dans un projet de votre espace de travail.
Les instructions SQL qui s'affichent dans la vue Structure SQL peuvent se trouver à l'un des emplacements suivants de votre application :
- Si vous développez une application Java
qui se trouve dans un projet pour lequel la prise en charge du développement de l'accès aux données est activée,
l'instruction SQL figure dans un fichier de classe ou fichier source Java.
- Si vous développez une application Java qui
utilise l'API pureQuery, l'instruction figure dans la déclaration d'une méthode annotée
au sein d'une interface.
- Si vous configurez une application avec API non-pureQuery pour exécuter les
instructions SQL en mode statique, ou si vous configurez une application
pour exécuter un ensemble restreint d'instructions SQL en mode dynamique, l'instruction SQL se trouve dans un fichier classe ou fichier source Java. Si vous avez capturé des
instructions SQL pour votre application, l'instruction se trouve également dans un fichier
pureQueryXML.
La vue Structure SQL affiche tous les points où une application
exécute une instruction SQL. Avant que vous procédiez à la capture d'instructions SQL,
la vue affiche le code utilisé par l'application pour exécuter les instructions. Par
exemple, pour une application nommée Département.java, la vue pourra faire apparaître
les entrées suivantes :
- Line# 123: getSql()
- Line# 124: executeQuery()
- Line# 116: "SELECT " + getColumns2() + getTable()
- Line# 108: "SELECT " + getColumns() + getTable()
Une fois que vous avez
capturé les instructions SQL pour cette application, la vue Structure SQL affiche
les instructions effectives que l'application exécute à ces emplacements. Si vous
développez ensuite une instruction SQL donnée, la vue affiche deux traces de pile. La
première trace est réservée au point du code où l'application définit l'instruction SQL,
cependant que la deuxième trace est réservée au point du code où l'application exécute
cette instruction.
Si vous avez capturé les instructions SQL avec la propriété
sqlLiteralSubstitution définie sur ENABLE,
les instructions contenant des valeurs littérales s'affichent dans la vue avec des marqueurs de paramètres. Pour obtenir des informations sur cette propriété, voir les rubriques suivantes :
- Que se passe-t-il lorsque vous sélectionnez une instruction SQL dans la vue Structure SQL ?
- L'instruction SQL apparaît dans la vue Propriétés.
- Si vous sélectionnez l'instruction SQL en cours d'affichage de la page
Java, la vue Propriétés fait également apparaître
le numéro de la ligne où se trouve l'instruction dans le fichier Java.
- Que se passe-t-il lorsque vous cliquez deux fois sur une instruction SQL dans la vue Structure SQL ?
- Si le fichier source existe au sein de votre projet, ce fichier s'ouvre dans un
éditeur de votre plan de travail. Le curseur texte est positionné sur la ligne où
apparaît l'instruction SQL.
- Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur une instruction SQL dans la vue Structure SQL ?
- Afficher dans la source
- Si le fichier source existe au sein de votre projet, ce fichier s'ouvre dans un
éditeur de votre plan de travail. Le curseur texte est positionné sur la ligne où
apparaît l'instruction SQL.
- Exécuter SQL
- Exécute l'instruction SQL sur la base de donnée DB2 connectée.
- Afficher dans l'éditeur SQL
- Ouvre l'instruction SQL dans l'éditeur SQL.
- Exporter les données SQL dans un fichier
- Vous permet d'exporter l'instruction SQL dans un fichier .sql.
- Ouvrir Visual Explain
- Ouvre Visual Explain afin que vous puissiez examiner le plan d'accès pour l'instruction SQL.
- Pour plus d'informations sur l'utilisation de Visual Explain, voir Affichage des plans d'accès des instructions SQL.
- Obtenir un rapport Query Tuner
- Génère des recommandations pour optimiser la requête SQL, si votre configuration remplit
les conditions suivantes :
- Si votre projet est associé
à DB2 for Linux, UNIX,
and Windows :
- IBM® InfoSphere Optim Query
Tuner for DB2 for Linux, UNIX,
and Windows doit être installé
dans le même groupe de packages qu'IBM Data
Studio.
- IBM InfoSphere Optim Query
Tuner for DB2 for Linux, UNIX
and Windows doit être activé
sur le serveur de données.
- Le serveur de données doit être configuré pour le
client d'optimisation de requêtes.
- Si votre projet est associé
à DB2 for z/OS :
- IBM InfoSphere Optim Query
Tuner for DB2 for z/OS doit être installé dans le même groupe de packages
qu'IBM Data Studio.
- IBM InfoSphere Optim Query
Tuner for DB2 for z/OS doit être activé sur le serveur de données.
- Le serveur de données doit être configuré pour le client d'optimisation de requêtes
- Ouvrir Query Tuner
- Ouvre l'éditeur Query Tuner si votre configuration remplit les conditions suivantes :
- Si votre projet est associé
à DB2 for Linux, UNIX,
and Windows :
- IBM InfoSphere Optim Query
Tuner for DB2 for Linux, UNIX,
and Windows doit être installé
dans le même groupe de packages qu'IBM Data
Studio.
- IBM InfoSphere Optim Query
Tuner for DB2 for Linux, UNIX
and Windows doit être activé
sur le serveur de données.
- Le serveur de données doit être configuré pour le
client d'optimisation de requêtes.
- Si votre projet est associé
à DB2 for z/OS :
- IBM InfoSphere Optim Query
Tuner for DB2 for z/OS doit être installé dans le même groupe de packages
qu'IBM Data Studio.
- IBM InfoSphere Optim Query
Tuner for DB2 for z/OS doit être activé sur le serveur de données.
- Le serveur de données doit être configuré pour le client d'optimisation de requêtes
Voir Optimisation d'instructions SQL pour
plus d'informations sur cette fonction.
- Générer le code pureQuery
- Ouvre l'assistant Génération de code pureQuery à partir d'une instruction SQL.
Exige un projet Java pour lequel la prise en charge
pureQuery est activée.
- Rechercher dans pureQueryXML
- Ouvre le fichier pureQueryXML dans lequel se trouve l'instruction SQL et place le curseur au début de l'instruction.
- Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur une sélection de deux instructions SQL dans la vue Structure SQL ?
- Comparer
- Affiche une comparaison des deux instructions.
- Exporter les données SQL dans un fichier
- Vous permet d'exporter les instructions SQL sélectionnées dans un fichier .sql.
- Afficher dans l'éditeur SQL
- Ouvre les instructions SQL sélectionnées dans l'éditeur SQL.
- Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur une sélection de deux instructions SQL ou plus dans la vue Structure SQL ?
- Exporter les données SQL dans un fichier
- Vous permet d'exporter les instructions SQL sélectionnées dans un fichier .sql.
- Afficher dans l'éditeur SQL
- Ouvre les instructions SQL sélectionnées dans l'éditeur SQL.