Créer un projet Visual Expert avec du code Oracle PL/SQL
Visual Expert peut analyser du code Oracle PL/SQL en utilisant deux méthodes différentes :
Dans les deux cas, vous devrez peut-être supprimer les ambiguïtés après l'analyse pour éviter les tables ou procédures en double lorsque les noms de schéma ne sont pas explicitement spécifiés dans le code.
Option A – Analyser du code PL/SQL depuis une base de données Oracle
Utilisez cette méthode pour vous connecter directement à votre base de données Oracle et analyser le code PL/SQL qui y est stocké.
Prérequis
Avant de vous connecter à une base de données Oracle, vous devez :
- Installer un client Oracle sur votre système
- Vous assurer que l'utilisateur de la base de données dispose des autorisations requises
- Configurer vos paramètres de connexion
Visual Expert prend en charge plusieurs types de connexion :
Etape 1 – Ajouter le code Oracle PL/SQL
- Cliquez sur « Nouveau » dans le menu ruban et sélectionnez « Oracle PL/SQL » dans la fenêtre qui s'ouvre.

Étape 2 – Connexion à la base de données Oracle
- Sélectionnez « Oracle Database » comme type de source.
- Choisissez votre type de connexion (Basic, Advanced, ODBC, DSN, ou Oracle Cloud) et entrez les informations d'identification requises.
- Cliquez sur « Tester la connexion » pour vérifier la connexion, puis cliquez sur « Suivant ».
Étape 3 - Sélectionnez les objets que vous souhaitez analyser.
Lorsqu'il se connecte à une base de données, Visual Expert peut accéder à tous les objets disponibles via cette connexion, y compris les schémas, les tables, les procédures et les objets système. Il est recommandé de filtrer les objets que vous souhaitez analyser :
Si vous cliquez sur "Plus de filtres", vous accédez aux options suivantes :

Étape 4 – Configurer et lancer l'analyse
- Une fois votre sélection d'objets Oracle terminée, cliquez sur « Suivant », puis sélectionnez « Ouvrir la configuration du projet ».
- Nommez votre projet Visual Expert
- Configurez le planificateur pour qu'il rafraîchisse automatiquement votre analyse de code à intervalles réguliers.
- Sélectionnez "Lancer l'analyse".
- Après l'analyse, vous verrez les objets Oracle et PL/SQL dans l'arborescence.

- Vous verrez également 2 sources de code dans votre projet VE.
Allez à [Analyse du code - Sélectionner le code source].

Une fois l'analyse terminée, passez à l'étape Supprimer les ambiguïtés pour garantir des résultats précis.
Option B – Analyser du code PL/SQL depuis des fichiers ou dossiers
Utilisez cette méthode lorsque votre code source PL/SQL est stocké dans des fichiers ou dossiers locaux.
Étape 1 – Créer le projet
- Cliquez sur 'Nouveau' dans le menu du ruban et sélectionnez 'Oracle PL/SQL' dans la fenêtre suivante.

Étape 2 – Sélectionner les fichiers ou dossiers
- Sélectionnez 'Dossiers et/ou Fichiers' comme type de source.

- Cliquez sur "Ajouter des fichiers" pour spécifier l'emplacement de votre code Oracle PL/SQL.
Ensuite, cliquez sur "Terminer".

Étape 3 – Configurer et lancer l'analyse
- Sélectionnez "Ouvrir la configuration du projet".

- Nommez votre projet Visual Expert.
- Configurez le planificateur pour actualiser automatiquement votre analyse de code à intervalles réguliers.
- Sélectionnez "Lancer l'analyse".
- Après l'analyse, vous verrez les objets Oracle et PL/SQL dans l'arborescence.

Une fois l'analyse terminée, passez à l'étape Supprimer les ambiguïtés pour garantir des résultats précis.
Supprimer les ambiguïtés : tables et procédures en double
Pourquoi cette étape ?
Select firstname, lastname from employee
Select firstname, lastname from myschema.employee
Cet exemple simple peut créer une ambiguïté :
Par défaut, les analyseurs de code Visual Expert ne peuvent pas déterminer si employee et myschema.employee font référence à la même table. À moins que cette ambiguïté ne soit résolue, Visual Expert dupliquera la table employee.
Veuillez lire cet article pour supprimer les ambiguïtés possibles dans votre projet.