Nouveau Parser Oracle dans VE 2016

Analyse du code Oracle PL/SQL

VE 2016 inclut maintenant un parser de code Oracle qui permet d'analyser le code PL/SQL ainsi que les ordres DDL (create tables, etc.).

Il permet :

  • D'analyser du code Oracle seul, ou d'analyser des projets contenant du code PowerBuilder + PL/SQL. Vous pouvez maintenant naviguer dans le front-end (PB) et le back-end (Oracle) de façon transparente et comprendre les dépendances.
  • D'extraire du code automatiquement depuis la BDD ou de le lire depuis des fichiers en fonction de votre méthode de travail.

Comme pour PowerBuilder, nous utilisons ces information pour fournir un ensemble complet de fonctionnalités d'exploration graphique, de documentation et de revue de code.

Si vous développez ou maintenez de gros volume de code PL/SQL, n'hésitez pas à nous contacter pour nous en dire plus sur vos besoins. Nous sommes toujours prêts à en apprendre davantage et à étendre les fonctionnalités de la VE.

Appels vers les tables et colonnes

Visual Expert 2016 analyse les dépendances entre le code PB et la base de données de façon plus approfondie que dans les versions précédentes.

Jusqu'à présent, VE était capable de dire quel composant/ligne de code faisait référence aux tables et aux colonnes.

Nous classons désormais les appels aux tables et aux colonnes par type (Select/Insert/Update/Delete), afin de les filtrer à chaque fois que vous en avez besoin. Consultez cet article pour savoir comment filtrer les appels aux tables/colonnes par type d'accès.

De plus, nous pouvons maintenant identifier le type de référence dans une instruction SQL, en fonction de son emplacement dans la requête. Par exemple, une instruction Update peut référencer une colonne dans sa clause WHERE, ce qui ne signifie pas qu'elle met à jour cette colonne, mais seulement qu'elle la lit... Cela permet de mieux identifier quel composant met à jour, supprime ou lit une table ou une colonne donnée. Nous prévoyons d'exploiter ces informations pour améliorer les fonctionnalités existantes de treeview et de documentation, ainsi que pour en fournir de nouvelles, comme les matrices CRUD.

VE 2016, Oracle, PowerBuilder