NEW Drill down, join suggestions & query parameters — see what’s new →
VS Code Extension · Oracle Fusion Cloud ERP · HCM · PPM · Procurement

Query Oracle Fusion
like a developer

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

Oracle Fusion has no SQL console.
Your workflow shouldn't pay for it.

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.

Without FuiSQL
  • ✕Data-model round-trips. Open BI Publisher, create or edit a data model, paste SQL, save, run, open the output — minutes per iteration.
  • ✕No autocomplete. Fusion has tens of thousands of tables and columns; you keep the tables-and-views reference open in another tab and guess at names.
  • ✕SQL scattered everywhere. Queries live in notes, tickets and email threads — nothing searchable or one click away.
  • ✕Awkward results. Output arrives as XML or a download you re-open in Excel just to sort, filter or share.
  • ✕Opaque queries. Inheriting a 200-line UNION with six joins means tracing lineage by hand.
With FuiSQL
  • ✓Run from VS Code. Write SQL, press Right ⌥ ↵ on a Mac or Right Ctrl ↵ on Windows, and results land in a sortable, filterable grid — 100 rows a page.
  • ✓Column-level IntelliSense. Keywords, Oracle functions, Fusion tables and their columns across Financials, HCM, PPM and Procurement — with join conditions and aliases suggested for you.
  • ✓Your SQL, organised. 50-entry searchable history, bookmarks, multi-query files, a formatter and find & replace.
  • ✓Export in one click. CSV, TSV or JSON — the current page or the full result set.
  • ✓See the query. Data Flow diagrams map tables, joins, filters and column lineage — export them as SVG for docs.

How it works

Your editor talks straight to your Fusion pod

FuiSQL uses Oracle's standard BI Publisher web service. No middleware, no proxy, and no FuiSQL server anywhere in the data path.

1 · Your machine

VS Code + FuiSQL

You write SQL in the Query Editor. Connections and passwords live in VS Code's encrypted Secret Storage.

HTTPS · SOAPrunReport
2 · Oracle's own service

BI Publisher ReportService

FuiSQL calls the report service every Fusion pod already exposes, handing your SQL to a tiny bundled report.

/xmlpserver/services/v2/ReportService
executesSQL data set
3 · Your Fusion instance

Oracle Fusion Cloud

The query runs under your BI account's privileges and the rows stream back to VS Code — nowhere else.

/Custom/FuiSQL/FuiSQLReport.xdo

🔐 Credentials stay with Oracle

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.

🗄 Results stay on your machine

History, results and exports are stored locally. FuiSQL's servers never see your data — only license requests.

👁 Bound by your BI role

Queries execute as a BI Publisher SQL data set with exactly the privileges your Fusion account already has. FuiSQL adds no access.

📦 Nothing to install on Oracle

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

Everything you need, inside VS Code

Stop switching browser tabs. FuiSQL embeds a complete Oracle ERP query environment into your editor.

⚡

Live SQL Execution

Run queries against Oracle Cloud ERP via BI Publisher. Results in a sortable, filterable grid paginated at 100 rows.

🧠

IntelliSense & Autocomplete

Context-aware suggestions for keywords, Oracle functions, table names, columns, join conditions and aliases. Dot-trigger resolves aliases automatically; Ctrl+Space suggests on demand.

📖

Schema Dictionary

Merges Oracle Fusion table & column definitions across Financials, HCM, PPM, and Procurement domains. Refreshes on demand.

⌥

SQL Formatter

Shift+Alt+F (Shift+Option+F on a Mac) formats Oracle SQL — clause layout, JOIN/ON alignment, CASE expressions, keyword uppercasing.

🕒

Query History

50 unique queries stored locally, deduplicated and searchable. Pagination clauses stripped automatically.

⬇

Export Results

Export full result sets as CSV, TSV, or JSON. All rows, not just the current page.

🔀

Data Flow

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.

🔒

Secure & Local

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.

🕸

ERD Explorer FREE · WEB

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 →

🔎

Drill Down

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.

🔗

Join Suggestions

The join condition is suggested as you type, and Suggest Join Path writes the whole join between tables that are not directly related.

🎛

Query Parameters

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

Autocomplete that knows Fusion

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.

KW · keywordsFN · functionsOBJ · tablesCOL · columns

The dictionary merges Oracle's published schema for Financials, HCM, PPM and Procurement, is cached locally, and refreshes on demand from the status bar.

Data Flow

See how your SQL flows

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.

FuiSQL Data Flow visualisation showing source tables, column lineage, and UNION branches
🔗

Column lineage

Trace every output column back to its source — across joins, expressions, NVL, and aliases.

🪜

UNION branches

Each branch of a UNION query renders as its own block, so complex stacks stay readable.

🎯

Implicit & explicit joins

FuiSQL detects WHERE-clause joins and surfaces them as IMPLICIT alongside ON joins.

📤

Export as SVG

Drop the diagram into docs, tickets, or design files — fully scalable, no quality loss.

Free companion tool

Find the join before you write the query

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.

  • ✓Interactive ER diagram — pick a table and every join lands on its exact key column; declared foreign keys and joins seen in real queries are drawn differently.
  • ✓Join helper — every relationship comes as a ready-to-copy JOIN … ON clause.
  • ✓Path finder — pick a from-table and a to-table and get the full multi-hop SQL.

Runs in your browser · no install · no login

Live: AP_INVOICES_ALL and the tables it joins to in the ERD Explorer. Click to open it.

Who it's for

Built for people who live in Fusion data

If you know SQL and spend your days answering questions from Oracle Fusion, FuiSQL removes the ceremony between the question and the rows.

🧭

Fusion consultants & implementers

Validate configuration, reconcile conversions and answer "is the data actually there?" in seconds — on every client pod you're connected to.

📊

BI Publisher & OTBI report developers

Prototype and debug the SQL behind your data models with autocomplete and history, then paste the finished query back into your report.

💼

Finance, HR & Procurement analysts

Pull AP, GL, HCM or PO data straight into a grid, filter it, and export CSV — without building a data model first.

🔧

Support & integration engineers

Trace records across modules, check flags and statuses, and document lineage with Data Flow diagrams when you hand a query over.

Pricing

Simple, honest 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.

Loading plans…
Free tier — no key neededEvery feature: editor, IntelliSense, formatter, history, Data Flow. Results and exports are capped at 10 rows per query.
Trial key — 3 months, full accessEnter your email and Machine ID in the Free Trial form below; the key appears on screen instantly.
Paid plans — unlimited rows & exportClick Get License, check out securely, and the key is emailed to you. Keys are signed and verify offline inside the extension — no phone-home after activation.
Several seats or an invoice?See Teams & Sales for multi-seat licensing.

Setup

Up and running in minutes

FuiSQL installs as a standard VS Code extension — no infrastructure changes required.

1

Install extension

Search FuiSQL in the VS Code Extensions panel and click Install.

2

Upload the report

Run FuiSQL: Download Report Catalog, then Unarchive FuiSQL.catalog into your Oracle Fusion BI Catalog.

3

Add a connection

Enter your Oracle Cloud domain, username, and report path in the Connection Manager.

4

Query & claim trial

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

Questions we get asked

Which Oracle products does FuiSQL work with?
Oracle Fusion Cloud Applications — ERP Financials, HCM, PPM and Procurement — plus any other table your BI Publisher account can query on the same pod. The bundled schema dictionary covers Financials/common, HCM, PPM and Procurement for IntelliSense.
What do I need on the Oracle side?
A Fusion user that can run BI Publisher reports, and a one-time upload of the bundled 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.
Can FuiSQL change data in Fusion?
Queries execute as a BI Publisher SQL data set under your own BI account, so they carry exactly the privileges your Fusion user already has — FuiSQL grants nothing extra and has no write path of its own.
Where do my credentials and results go?
Credentials are sent only to your Fusion host and stored only in VS Code's encrypted Secret Storage. Results, history and exports stay on your machine. The only thing FuiSQL's servers ever handle is a license claim or purchase.
What exactly is free?
Everything. Without a key, results and exports are capped at 10 rows per query — IntelliSense, formatting, history, Data Flow and connections all work. A free 3-month trial key lifts the cap; paid plans lift it for the term you choose.
How does licensing work?
A key is issued for the Machine ID shown in the FuiSQL sidebar (License section). It's cryptographically signed and verified inside the extension, so activation needs no internet and nothing phones home. Paste it into the sidebar and click Activate; Remove license deactivates it. Paid plans carry a 30-day refund policy.
Does the extension need internet?
Only to reach your Fusion pod (where the SQL actually runs) and, on first load, to fetch the schema dictionary — which is then cached locally. License verification is offline. Turn off fuisql.enableSchemaIntelliSense to skip all schema fetching if you're locked down.
Team or company-wide licences?
Yes — see Teams & Sales for multi-seat pricing and invoicing, or contact us.

Free Trial

3 months free,
no card needed

Enter your email and Machine ID to get your trial key instantly — right here on screen.

  • 1Install FuiSQL in VS Code
  • 2Find your Machine ID in the FuiSQL sidebar → License section
  • 3Paste it below and click the button
  • 4Copy your key and paste it back in VS Code to activate

Your Machine ID lives in the FuiSQL sidebar → License.

🎉 Your Trial License Key
To activate: Open VS Code → FuiSQL icon → License section → paste key → Activate.
Doesn’t look like a Machine ID — it’s the 64-character code in the FuiSQL sidebar → License. Use its Copy button.
That was a license key — we’ve filled in the Machine ID it was issued for.
How to find your Machine ID:
1. Open VS Code and install the FuiSQL extension
2. Click the FuiSQL icon in the Activity Bar
3. Your Machine ID is shown in the License section — click its Copy button
Already on a trial? Click Upgrade to full license in that section to reveal it.

Get Your License

Doesn’t look like a Machine ID — it’s the 64-character code in the FuiSQL sidebar → License. Use its Copy button.
That was a license key — we’ve filled in the Machine ID it was issued for.

Secure checkout via Lemon Squeezy · 30-day refund policy

Admin
License Dashboard
—
Total Keys
—
Active
—
Customers
—
Trials
—
Paid
—
Revenue
Revenue by Plan
Monthly Revenue — last 12 months
Loading…
Recent Licenses
EmailPlanIssuedExpiresStatus
Loading…
Recent Validations
EmailResultIPWhen
Loading…
All Licenses
EmailMachine IDPlanIssuedExpiresPaidLicense KeyStatus
Loading…
🔑 License Key Generated

Generate License Key

🔄 Renewed License Key

Renew / Upgrade License

Paste an existing key to renew or upgrade it. The old key is revoked and a new one issued.

Create Coupon

Active Coupons
CodeDiscountUsesExpires
Loading…