EXPLORATION
DU CODE
|
Procédures
stockées |
Après l’analyse du projet, Visual Expert
peut afficher plusieurs listes de procédures.
* Liste des procédures définies dans le projet
* Liste des procédures référencées par
votre projet (peu importe que le code soit inclus dans le projet)
* Procédure par type d’accès (Procédure
comprenant un ordre Delete, Update, Insert ou Select)
* Procédures dont le nom et/ou le code source contient une
chaîne de caractères donnée
* Procédure appelée par des composants PowerBuilder
(1)
(1) Requiert Visual
Expert pour PowerBuilder
|
Requêtes
SQL |
Après l’analyse
de votre projet, Visual Expert peut afficher plusieurs listes de
procédures :
* Requêtes SQL définies dans le projet
* Requêtes SQL accédant aux bases de données
(cas par défaut)
* Requêtes SQL n’accédant pas aux bases de données
(comme "select @lr_code1=@lr_code2*100")
* Requêtes SQL par type d’accès (select, insert,
update ou delete)
* Requêtes SQL contenant une chaîne de caractères
donnée (recherche textuelle ciblée sur les requêtes
SQL du projet)
* Requêtes SQL par type de définition = définies
dans le code SQL, le script PowerBuilder (1) ou la Datawindow(1)
(1) Requiert Visual
Expert pour PowerBuilder
Vous pouvez sélectionner des packages, procédures,
fonctions, block, triggers ou curseurs et lister tous les ordres
SQL définis dans les composants sélectionnés.
|
Architecture
du code |
Sélectionner une ou plusieurs
procédures, fonctions, block, triggers ou curseurs.
Visual Expert ouvrira ensuite le treeview avec l’architecture
du code des composants sélectionnés. |
Exploration
via les liens hypertextes
|
Quand il affiche votre code, Visual Expert ajoute
un lien hypertexte pour chaque référence trouvée.
Cliquer sur ce lien vous permet d’ouvrir le code source du composant
référencé. |
Composants
Transact SQL
|
En plus des procédures et des requêtes
SQL, Visual Expert peut lister les composants Transact SQL suivants:
* Triggers Transact-SQL
* Curseurs Transact-SQL
* Vues Transact-SQL
* Blocks Transact-SQL
* Etc. |
Recherche
d'une chaîne de caractères |
Vous pouvez chercher une chaîne dans votre
projet. Plusieurs options sont disponibles:
* Recherche globale dans tout le projet (incluant le code Transact
SQL, le code PowerBuilder(1), fichiers SQL, ...)
* Recherche limitée à un type de composant Par exemple,
vous pouvez chercher uniquement les triggers).
* Vous pouvez chercher dans le nom et/ou le code source des composants.
* Vous pouvez utiliser les expressions régulières pour
une recherche (plus
d'info sur les expressions régulières)
* Vous pouvez faire une recherche dans une sélection de composants
(Par exemple après avoir sélectionné des procédures
dans le treeview).
(1) Requiert Visual
Expert pour PowerBuilder |
ANALYSE
D’IMPACT
(cross-references) |
Tables
et Colonnes |
Si vous sélectionnez une
table ou une colonne, Visual Expert listera les procédures,
fonctions, blocks, triggers, curseurs... faisant référence
à cette table ou colonne.
Si vous développez également avec PowerBuilder, toutes
les références PB sont comprises dans le résultat.
(Pour en savoir plus sur Visual
Expert pour PowerBuilder) |
Procédures
Transact SQL
|
Visual Expert peut aussi lister tous
les composants appelant une procédure ou une fonction.
Si vous développez aussi avec PowerBuilder, toutes les références
PB sont comprises dans le résultat
(Pour en savoir plus concernant Visual
Expert pour PowerBuilder) |
Variables
et paramètres Transact SQL |
Même concept: Visual Expert
peut trouver n’importe quelles références à
des variables et paramètres Transact SQL |
| Fonctions
de la base de données |
Vous pouvez avoir besoin de savoir
où une fonction SQL Server donnée est utilisée
(Par ex: Count, sum,).
Visual Expert listera tous les appels vers cette fonction.
|
Références
Transact SQL
|
Procédures
et
Fonctions référencées
|
Tout d’abord, vous pouvez sélectionner
une ou plusieurs procédures, fonctions, block, triggers ou
curseurs.
Ensuite Visual Expert listera toutes les procédures, fonctions,
curseurs et variables référencés par les composants
sélectionnés. |
Curseurs
Transact SQL |
Visual Expert peut aussi lister les
curseurs Transact SQL référencés par les procédures,
fonctions, blocks, triggers ou curseurs. |
Paramètres
et Variables Transact SQL
|
Vous pouvez lister toutes les variables et les
paramètres référencés dans les procédures,
fonctions, blocks, triggers ou curseurs. |
Appels
des objets PowerBuilder vers les procédures Transact SQL |
Si vous développez aussi
avec PowerBuilder, vous pouvez lister toutes les références
des objets PowerBuilder vers Transact-SQL:
* par PBL (liste des Procédures stockées appelées
par chaque PBL)
* par Objet (liste des Procédures stockées appelés
par chaque objet PowerBuilder)
(Pour en savoir plus Visual
Expert pour PowerBuilder) |
Références
de la base de données
|
Table
et Colonnes
référencées
|
Pendant la lecture du code, Visual Expert va extraire
et analyser les requêtes SQL de votre code.
Vous pouvez ainsi lister toutes les tables et colonnes référencées
par votre code Transact SQL. |
Tables
temporaires |
Vous pouvez lister toutes les tables temporaires
créées ou référencées par le code
Transact SQL.
Vous pouvez ensuite lister les procédures Transact SQL qui
accèdent à cette table temporaire. |
Tables
créées |
Vous pouvez lister toutes les tables créées
par des requêtes DDL trouvées dans votre code.
(cette liste peut inclure des tables temporaires et non temporaires) |
Fonctions
Système Base de Données |
Vous pouvez lister les fonctions Système
(Count, Sum, GetDate...), Système Variables (@@SqlStatus, @@RowCount,...)
et System Procédures (sp_procxmode) utilisées dans votre
projet.
Vous pouvez lister toutes les références à ces
fonctions et variables à partir du code Transact-SQL. |