Structured parsing
PL/SQL + Oracle SQLBlocks, declarations and SQL statements are available to checks as structured syntax.
ZPA parses database code into structured syntax, then applies checks that understand PL/SQL and Oracle SQL semantics.
Anonymous blocks, packages, procedures, functions and declarations are parsed as structured code.
SELECT and DML grammar inside database programs is available to rules as named syntax.
Object references can be checked when a project supplies Forms metadata. See the metadata format
The SonarQube plugin imports test execution and coverage reports alongside analysis results. Read the integration guide
Rules work from parsed structures and semantic context, then attach the explanation and metadata needed to act on a finding.
PL/SQL + Oracle SQLBlocks, declarations and SQL statements are available to checks as structured syntax.
names · scopes · typesRules can use declarations, usages, scopes and PL/SQL types while analyzing code.
Each issue includes rule metadata and links to guidance with rationale and examples.
Both use the same analyzer and built-in rules. Choose the integration that fits your workflow.
For project-level findings and team review.
For local analysis and CI jobs.
When the built-in catalog is not enough, use ZPA’s custom rule API to inspect the same parsed structures and enforce standards specific to your codebase.
Start with the documentation path that matches the next thing you need to do.