FuiSQL runs SQL directly against your Oracle Fusion Cloud instance — through the BI Publisher service you already have — with schema-aware IntelliSense and join suggestions, drill-down through your results, data-flow diagrams, query history and one-click export. All inside VS Code.
Free on the VS Code Marketplace · or run ext install fuisql.fuisql
The FuiSQL Query Editor — rendered live from the extension's own interface, with sample data.
The problem
In Fusion Cloud the only door to the data model is BI Publisher, so every ad-hoc question becomes a browser round-trip. FuiSQL turns that door into a real developer tool.
How it works
FuiSQL uses Oracle's standard BI Publisher web service. No middleware, no proxy, and no FuiSQL server anywhere in the data path.
You write SQL in the Query Editor. Connections and passwords live in VS Code's encrypted Secret Storage.
FuiSQL calls the report service every Fusion pod already exposes, handing your SQL to a tiny bundled report.
/xmlpserver/services/v2/ReportService
The query runs under your BI account's privileges and the rows stream back to VS Code — nowhere else.
/Custom/FuiSQL/FuiSQLReport.xdo
Your username and password go only to your Fusion host and are stored only in VS Code Secret Storage — never on disk in plain text.
History, results and exports are stored locally. FuiSQL's servers never see your data — only license requests.
Queries execute as a BI Publisher SQL data set with exactly the privileges your Fusion account already has. FuiSQL adds no access.
A one-time upload of the bundled FuiSQL.catalog report to your BI Catalog — a BI Administrator or BI Author does it in a minute.
Capabilities
Stop switching browser tabs. FuiSQL embeds a complete Oracle ERP query environment into your editor.
Run queries against Oracle Cloud ERP via BI Publisher. Results in a sortable, filterable grid paginated at 100 rows.
Context-aware suggestions for keywords, Oracle functions, table names, columns, join conditions and aliases. Dot-trigger resolves aliases automatically; Ctrl+Space suggests on demand.
Merges Oracle Fusion table & column definitions across Financials, HCM, PPM, and Procurement domains. Refreshes on demand.
Shift+Alt+F (Shift+Option+F on a Mac) formats Oracle SQL — clause layout, JOIN/ON alignment, CASE expressions, keyword uppercasing.
50 unique queries stored locally, deduplicated and searchable. Pagination clauses stripped automatically.
Export full result sets as CSV, TSV, or JSON. All rows, not just the current page.
Visualise how data flows through any SQL query. See source tables, column lineage, joins, filters, and UNION branches at a glance — and export the diagram as SVG.
Credentials live in VS Code's encrypted secret storage. Every query, result, and history entry stays on your machine — queries hit Oracle directly, never our servers.
Companion web tool: browse 15,000+ Fusion tables and views and how they join on an interactive diagram, and generate the JOIN path between any two tables. Open →
Right-click any result cell to jump to the tables it belongs to or the tables that refer to it, with a breadcrumb trail back.
The join condition is suggested as you type, and Suggest Join Path writes the whole join between tables that are not directly related.
Write :name in a query and fill in typed values below the editor, including lists for IN (...). Re-run with new values without editing the SQL.
Type an alias and a dot — FuiSQL resolves it from your FROM / JOIN clauses and lists that table's columns.
IntelliSense
Suggestions as you type: SQL keywords, Oracle functions and snippets, Fusion table names, and — once the schema dictionary is loaded — the columns of whichever table or alias you're pointing at. The editor also suggests the join condition between the tables in your query, offers a short alias for each table, and shows the columns that matter most first.
The dictionary merges Oracle's published schema for Financials, HCM, PPM and Procurement, is cached locally, and refreshes on demand from the status bar.
A side-by-side visual map of any query — source tables, filters, joins, expressions, and column lineage rendered automatically. Built into the Query Editor; click Data Flow to toggle.
Trace every output column back to its source — across joins, expressions, NVL, and aliases.
Each branch of a UNION query renders as its own block, so complex stacks stay readable.
FuiSQL detects WHERE-clause joins and surfaces them as IMPLICIT alongside ON joins.
Drop the diagram into docs, tickets, or design files — fully scalable, no quality loss.
Free companion tool
The FuiSQL ERD Explorer maps 15,000+ Oracle Fusion tables and views across Financials, HCM, PPM and Procurement and 10,000+ joins, from declared foreign keys and from joins seen in real queries. Search a table, see the tables it references and the tables that reference it, and let the path finder write the JOIN SQL between any two tables — then paste it straight into VS Code.
JOIN … ON clause.Runs in your browser · no install · no login
Who it's for
If you know SQL and spend your days answering questions from Oracle Fusion, FuiSQL removes the ceremony between the question and the rows.
Validate configuration, reconcile conversions and answer "is the data actually there?" in seconds — on every client pod you're connected to.
Prototype and debug the SQL behind your data models with autocomplete and history, then paste the finished query back into your report.
Pull AP, GL, HCM or PO data straight into a grid, filter it, and export CSV — without building a data model first.
Trace records across modules, check flags and statuses, and document lineage with Data Flow diagrams when you hand a query over.
Pricing
Use it free forever with a 10-row cap. Claim a 3-month trial key for full access — no card — then pick a plan when you're ready.
Setup
FuiSQL installs as a standard VS Code extension — no infrastructure changes required.
Search FuiSQL in the VS Code Extensions panel and click Install.
Run FuiSQL: Download Report Catalog, then Unarchive FuiSQL.catalog into your Oracle Fusion BI Catalog.
Enter your Oracle Cloud domain, username, and report path in the Connection Manager.
Write SQL with full IntelliSense. Claim a free 3-month key below to unlock full result sets.
The Connection Manager — a name, an environment tag, your Fusion host, credentials, and the report path (defaults to where the bundled catalog installs). Test verifies the connection before you save.
FAQ
FuiSQL.catalog report into your BI Catalog (Shared Folders/Custom for the whole team, or My Folder for private use). Uploading needs the BI Administrator or BI Author role. Run FuiSQL: Download Report Catalog from the VS Code command palette to get the file.fuisql.enableSchemaIntelliSense to skip all schema fetching if you're locked down.Free Trial
Enter your email and Machine ID to get your trial key instantly — right here on screen.
Your Machine ID lives in the FuiSQL sidebar → License.
Secure checkout via Lemon Squeezy · 30-day refund policy
| Plan | Issued | Expires | Status | |
|---|---|---|---|---|
| Loading… | ||||
| Result | IP | When | |
|---|---|---|---|
| Loading… | |||
| Machine ID | Plan | Issued | Expires | Paid | License Key | Status | ||
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Paste an existing key to renew or upgrade it. The old key is revoked and a new one issued.
| Code | Discount | Uses | Expires | |
|---|---|---|---|---|
| Loading… | ||||