Oracle Clean ResultsA companion results viewer for Oracle SQL Developer for VS Code that makes Oracle query results cleaner and easier to work with. Oracle Clean Results provides a streamlined results grid with clean NULL handling, Oracle NLS-aware date and timestamp formatting, sorting, filtering, large-result navigation, exports, query provenance, and useful column metadata.
Why Oracle Clean Results?Oracle SQL Developer for VS Code is an excellent environment for working with Oracle databases, but sometimes you just want a cleaner, more practical results grid. Oracle Clean Results was originally created to solve one simple
annoyance: displaying database It grew from there. The goal remains the same: keep the SQL workflow familiar while making query results easier to read, inspect, copy and export. FeaturesClean NULL displayDatabase The displayed NULL text is configurable. Leave it blank for empty cells,
or choose your own value such as This is display-only. The underlying value remains a genuine database NULL for sorting, filtering and export behaviour. Oracle NLS-aware dates and timestampsDATE and TIMESTAMP values are formatted using the Oracle session's
Sorting and filteringSort result sets locally without re-running the query. Single-column and Shift-click multi-column sorting are supported, with datatype-aware comparison and NULL values sorted last. Individual columns can also be filtered using distinct values from the currently fetched rows. Filters cascade as the result set is narrowed. Large result setsOracle Clean Results uses paged fetching and virtualised rendering to keep large result sets usable. Use Fetch More, Fetch All, or automatic fetching as you scroll. Fetch size and automatic scroll fetching are configurable in VS Code Settings. Selection and clipboardThe grid supports individual cells, rectangular selections, whole rows, whole columns, Shift-selected column ranges, non-adjacent Ctrl/Cmd-selected columns, and keyboard navigation. Ctrl/Cmd+C copies values, Ctrl/Cmd+Shift+C copies values with headers, and Ctrl/Cmd+A selects the currently displayed result set. Database NULL values remain empty in copied data. Export resultsExport results as:
Exports can use Current Results, Selected Cells, or All Results. When exporting all results, the remaining rows can be fetched first. Excel exports contain a Results worksheet plus an SQL worksheet containing the query and useful export context. Query provenanceEach result tab remembers the exact SQL statement that produced it. Use View Query to inspect or copy that SQL, which is particularly useful when working with several result tabs. Column detailsRight-click a column header to view available Oracle metadata including datatype, precision, scale and nullable status. Column details can also be copied to the clipboard. Resizable columnsColumns are automatically sized using their header and result data. Drag column dividers to resize manually or double-click a divider to auto-fit. The maximum automatic width is configurable. Manual resizing can exceed that limit. Running a queryOracle Clean Results integrates with the active Oracle SQL worksheet. Use Ctrl+Enter or the Run with Clean Results command. Please note hat you may need to check your shortcut keys in VS Code for this to work as expected. If SQL is selected, the selected SQL is executed. Without a selection, Oracle Clean Results determines the statement at the cursor. Multiple selected SQL statements can also be executed, with each result displayed in its own result tab. After execution, focus returns to the SQL editor so you can continue working without clicking back into the worksheet. Result tabsEach query result is displayed in the Oracle Results panel in separate tabs such as Results 1, Results 2, and Results 3. Tabs can be switched between and closed independently. SettingsOpen VS Code Settings and search for Oracle Clean Results. NULL Display Text Fetch Size Automatically Fetch on Scroll Maximum Automatic Column Width RequirementsOracle Clean Results requires Visual Studio Code, Oracle SQL Developer for VS Code, and an Oracle database connection available through an Oracle SQL worksheet. Oracle Clean Results uses the active Oracle worksheet and connection supplied by Oracle SQL Developer for VS Code. It does not implement its own Oracle database connection. InstallationVisual Studio MarketplaceMarketplace installation instructions will be added when Oracle Clean Results is publicly released. VSIXDuring development or private testing, Oracle Clean Results can be
installed from a CompatibilityOracle Clean Results is designed as a companion to Oracle SQL Developer for VS Code. Because it relies on APIs provided by the Oracle extension, changes to those APIs may require corresponding updates to Oracle Clean Results. Privacy and database accessOracle Clean Results operates on query results returned through the active Oracle SQL Developer for VS Code session. The extension does not create a separate database connection. Export features write data only when you explicitly choose an export action. Known limitationsOracle Clean Results is under active development. Some Oracle-specific datatypes may require additional specialised display behaviour. Support for additional datatype and NLS scenarios will be expanded as practical use cases are identified. General SQL/PLSQL script execution is not currently a goal of the Clean Results query runner; the extension is focused on query-result workflows. Feedback and issuesBug reports, feature suggestions and reproducible examples are welcome through the project's GitHub repository. When reporting a results-grid issue, including the relevant datatype, query shape and expected behaviour is especially helpful. LicenceOracle Clean Results is released under the MIT License. See LICENSE for details. DisclaimerOracle Clean Results is an independent project and is not affiliated with, endorsed by, or sponsored by Oracle Corporation. Oracle and related product names are trademarks of Oracle Corporation and/or its affiliates. |