Offline DDL Export
Export database object DDL to local files for offline work and comparison.
Offline DDL Export (Pro)
Offline DDL Export is a Pro feature. It generates local .sql files containing the DDL for your Oracle database objects. This lets Pro users compare schema definitions, generate offline projects, and use project-wide language intelligence without a live database connection. Free users can still open and edit the resulting files and use snippets, but Nexo offline autocomplete and validation remain disabled.
Exporting DDL
- Right-click your connection in the Connections Explorer.
- Choose Initialize offline ddl for a new local snapshot or Update offline ddl for an existing one.
- Select the target folder in your workspace.
- Choose object types to export (Tables, Views, Packages, etc.).
- Click Export. Files are written to the chosen folder.
The exported structure mirrors the Oracle object hierarchy:
ddl/
tables/
EMPLOYEES.sql
DEPARTMENTS.sql
packages/
HR_UTILS.pks
HR_UTILS.pkb
views/
EMP_DETAILS_VIEW.sql
Refreshing the Snapshot
When your database changes, refresh the export:
- Right-click the export folder → Refresh DDL Snapshot, or
- Run the command Nexo SQL Studio: Refresh DDL Snapshot from the palette.
Only changed objects are re-exported (incremental refresh).
Symbol Search Without a Connection (Pro)
Once DDL files are present in the workspace, Pro can build the extension’s symbol index from files so autocompletion, go-to-definition, hover, validation, and offline project workflows work without a database connection.
Configure the search paths in your workspace settings:
"nexo-sql-studio.searchPaths": [
"ddl/**",
"packages/**"
]
Comparison Workflow
With Pro, use the local DDL snapshot to:
- Compare generated object definitions between environments
- Navigate packages, procedures, functions, types, tables, and views while offline
- Feed completions, hover, and go-to-definition from local files
Sanitisation
Nexo SQL Studio sanitises exported DDL to ensure it is idempotent and safe to re-apply:
CREATE OR REPLACEused where appropriate- Passwords and sensitive data stripped from exported objects
- Dependent object order calculated automatically where supported