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. |