Instruction SQL

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.

Commentaires