Vous pouvez filtrer les objets de base de données à afficher dans la vue
Structure SQL en spécifiant un nom d'objet, un masque de filtre de syntaxe SQL ou les deux.
Avant de commencer
Cette fonctionnalité est disponible ou non, selon la configuration de votre licence.
La vue Structure SQL est remplie dès lors que l'un des éléments suivant existe pour un projet
Java dans votre espace de travail :
- Une interface déclarant une méthode annotée qui utilise l'API pureQuery
- Un fichier pureQueryXML contenant des instructions SQL capturées
Pourquoi et quand exécuter cette tâche
La vue Structure SQL répertorie les packages DB2 et les fichiers source
Java qui contiennent les instructions SQL. Cette vue affiche également les objets de base de données auxquels les
instructions SQL font référence.
Afin de réduire le nombre d'objets de base de
données apparaissant dans la vue Structure SQL, vous pouvez demander un filtrage
sur la base de l'une des conditions suivantes, ou des deux conditions :
- Prise en compte d'un nom d'objet de base de données particulier - c'est-à-dire un
nom de schéma, de table ou de colonne
- Prise en compte des instructions SQL faisant référence aux objets de base de
données
Pour le filtrage par instructions SQL, vous appliquez un masque
de filtre de syntaxe SQL qui peut contenir des mots clés SQL, des prédicats, des noms
de routine ou tout autre texte. Ce masque doit être défini sous la forme d'une
expression régulière dont la syntaxe respecte les spécifications de la classe Java Pattern.
Procédure
Pour filtrer les objets de base de données apparaissant dans la vue
Structure SQL :
- Cliquez avec le bouton droit de la souris sur la vue Structure SQL et sélectionnez
Filtrer. La fenêtre Filtrer s'ouvre.
- Pour filtrer les objets de base de données par nom de schéma, de table ou de colonne,
tapez le nom du schéma, le nom qualifié de la table ou le nom qualifié de la colonne dans
la zone Nom de l'objet de base de données.
- Pour un filtrage par instructions SQL, procédez comme suit :
- Cochez la case Utiliser un masque de filtre de syntaxe SQL.
- Dans le masque de filtre de syntaxe SQL, entrez les mots clés SQL, les prédicats ou
tout autre texte sous forme d'expression régulière. Par exemple, pour définir un filtre regroupant toutes les instructions SQL INSERT,
vous entrez le masque de filtre de syntaxe SQL suivant : (.*INSERT.*).
Pour définir un filtre regroupant toutes les instructions SELECT et INSERT,
entrez : (.*SELECT.*)|(.*INSERT.*).
- Si vous souhaitez que votre masque de filtre de syntaxe SQL fasse une distinction
entre majuscules et minuscules, cochez la case Sensible à la casse.
- Sélectionnez le mode d'utilisation de votre masque de filtre de syntaxe SQL.
- Pour afficher les objets de base de données qui sont référencés dans les instructions
SQL correspondant au masque, sélectionnez Utiliser en tant que masque de filtre
d'inclusion.
- Pour afficher les objets de base de données référencés dans les instructions SQL qui
ne correspondent pas au masque, sélectionnez Utiliser en tant que masque de
filtre d'exclusion.
- Cliquez OK pour appliquer le filtre que vous avez défini.
Résultats
Seuls les objets de base de données répondant aux conditions de filtre spécifiés s'affichent dans chacune des pages de la vue Structure SQL. Le noeud racine
de chaque page inclut la notation "[Filtré]."