Filtrage des objets de base de données apparaissant dans la vue Structure SQL

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 :

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 :

  1. Début de modificationCliquez avec le bouton droit de la souris sur la vue Structure SQL et sélectionnez Filtrer. La fenêtre Filtrer s'ouvre.Fin de modification
  2. 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.
  3. Pour un filtrage par instructions SQL, procédez comme suit :
    1. Cochez la case Utiliser un masque de filtre de syntaxe SQL.
    2. 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.*).
    3. Si vous souhaitez que votre masque de filtre de syntaxe SQL fasse une distinction entre majuscules et minuscules, cochez la case Sensible à la casse.
    4. 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.
  4. 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é]."

Commentaires