Find references to procedures, tables, columns, variables in your PL/SQL Code

Where is a Column used in my code?
If I change this Variable, what is the effect on my code?
If I add a parameter to a function, which calls should I update?

Avoid Regressions, Estimate the Task Ahead, Save developer time and resources

Visual Expert for Oracle Key Features

Visual Expert is a must-have solution for the maintenance of your Oracle PL/SQL code.

Cross-References

Analyze the impact of a change in your code

Estimate what you should modify to accomplish a change.
Don't break your application after a change!

  • If I change this variable, what is the effect on my code?
  • If I add a parameter to a function, what else is affected?
  • If a table or column is changed, which code should I update?
  • Etc.

Scan for Security Vulnerabilities

Identify and fix Security issues in your code:

  • Hard coded user id & passwords 
  • Hard coded IP addresses.
  • Vulnerabilities to Injections attacks
  • Fields access/protection issues
  • Improper/unsecured use of encryption
  • and more...

Check rules for Code Security

Review CRUD Operations in Your Code

(Create, Read, Update, Delete)

Generate a CRUD matrix, showing which Oracle Objects access your data, and how. For instance, which Procedures Create/Read/Update/Delete which Tables.

  • Review dependencies between your Oracle DB and your code.
  • Analyze the impact of changing your Schema, for example changing a table definition or adding an index.
  • Estimate code complexity and development efforts.
  • Find out which tables are never updated, deleted from multiple places, etc.
  • Make sure every process has at least one input (R) and one output (CUD).

Generate Diagrams from Your Code

  • Visualize objects and dependencies.
  • Diagrams and source code are synchronized.
  • Select objects to generate a diagram
  • If needed, adjust objects position with an editor
  • Save, export and share your diagrams

Explore Complex Chains of Calls

Display callers and callees for procedures, tables, triggers... Navigate through your code.
Understand complex chains of calls. Explore all possible execution paths.
Drill down in the code, click on referenced methods or variables to see their definitions.

Call trees help evaluate the effects of modifications to your code.

Document Your PL/SQL Code

Generate documentation from the source code and create reference manuals in HTML.
Automatically generate the documents on a regular basis (scheduled tasks).
Document the references in your code and easily navigate between these using hyperlinks.
Keep your documentation always up-to-date. Share knowledge with teammates.

View a Sample Doc

Code Comparison

Try a new approach for code comparison:

  • Run application-wide comparisons, not only for a file or an object.
  • Comparisons are based on the code structure, more powerful than text comparisons
  • Browse differences in a container hierarchy. Drill down to find relevant changes.
  • Find differences for a given object, or object category: Procedures, Tables, Triggers...
  • Find differences within a given container, a Package or a Schema for instance.
  • Save “snapshots” of your code on a regular basis, and compare them anytime.

Improve Code Performance

  • Find the slowest procedures, functions, triggers
  • Reduce the time to access a given table
  • Break down the execution time of a large object into sub-queries or instructions
  • Decompose the performance of a chain of calls

Improve Code Quality

Cleanup the code. Streamline maintenance efforts. Avoid unexpected behavior.

  • Identify unused objects and remove some dead code.
  • Find empty methods, duplicated objects, oversized or uncommented scripts.
  • Calculate code metrics: lines of code, number of objects, methods, variables…
  • Check naming conventions.
  • Find objects that do not inherit from an ancestor etc.
  • You can check your code against hundreds of rules

Code Review Sample doc      Checkout Rules for Code Quality

Understand Complex Code

When maintaining complex Applications, you may need to learn more about the code.
Visual Expert is the perfect companion for your development tool: TOAD or others.

Explore the application structure. Understand its inner workings.
Navigate in your code via hyperlinks: each reference comes with a link to the referenced item.
Tooltips provide useful information about objects, methods and variables.
Lots of advanced feature will screen your code under various angles.

How it works?

Visual Expert Working

Read more

Visual Expert Pricing & Editions

    • Basic

      For individual developers with small projects

      $625 /user
      /year
      500 000 Lines of Code
      • Installation on a Client PC
      • Cross-References / Impact Analysis
      • Code Inspection
      • Performance Tuning
      • Code Documentation
      • Updates
    • Professional

      For teams managing large codebases and requiring collaboration tools

      $1,255 /user
      /year
      5 million Lines of Code
      • All Basic Features, plus:
      • Client/server configuration
      • Web Client available
      • Collaborative Features
      • Integration with DevOps Platforms
      • Code Comparison
      • Code Analysis Scheduler & History
      • Updates
      Need more than 5 million Lines of Code?
      Get Volume Discount
    • ENTERPRISE AI

      For teams managing large codebases and requiring AI-powered features

      $1,875 /user
      /year
      5 million Lines of Code
      • All Professional plus AI Features :
      • 10,000 AI Credits per user
      • (AI) Explain the Business
      • (AI) Explain the Logic
      • (AI) Add comments in the code
      • (AI) Fix a problem
      • (AI) Optimize SQL & Code
      • Updates
      Need more than 5 million Lines of Code?
      Get Volume Discount
      • Mandatory for the 1st year
      • Premium Support - $1,885

Feedback from our clients