Mostly Making oracle easy, mostly:
  • Deploy updates to multiple Oracle Databases, concurrently
  • Getting started with Oracle Database CI/CD & SQLcl Projects
  • SQLcl Projects: Automating Oracle Database app deployments
  • Connecting to Oracle using VS Code & Kerberos Auth
  • How to Export all of your Oracle Database REST APIs
  • Organize VS Code Database Environments: Connection Folders
  • SQL Developer for VS Code 25.1: Connection Folders are here!
  • Secure IOT device uploads to Oracle Database via REST API
Search for:
  • X (Twitter)
  • YouTube
  • LinkedIn
ThatJeffSmith ThatJeffSmith
  • SQLDev / VS Code
  • SQLDev Web
  • REST APIs
  • Data Modeling
  • Ask A Question
  • About
  • Search for:
In SQL Developer

How to Format Your Script Output in SQL Developer…By Default

May 19, 2015 2 Mins Read

Support for SQL*Plus functionality in SQL Developer has gotten better from release to release. In version 4.1 we took a giant leap forward, adding support for many SQL*Plus commands, and coming much closer to emulating script execution behavior.

One example, we added support for BREAK and COMPUTE commands.

Access to these commands and formatting is available when executing one or more statements via F5.
Access to these commands and formatting is available when executing one or more statements via F5.

Another change was adopting several of the SQL*Plus defaults, including pagesize.

The number of lines to print on a 'page' in SQL*Plus
The number of lines to print on a ‘page’ in SQL*Plus

It’s not just the number of rows on a query, you also count blank lines, the column headers, etc.

So querying for 15 rows on a pagesize of 14 gives me more than one page.

This is how SQL Developer version 4.1 will behave now as well.

Don't like the defaults? Change them!
Don’t like the defaults? Change them!

Changing the Defaults

It’s very easy. You can use the same mechanism that SQL*Plus users have been using for decades – a ‘logon’ SQL script.

This script will be executed whenever SQL Developer creates an Oracle Database connection.
This script will be executed whenever SQL Developer creates an Oracle Database connection.

Apply preferences. Disconnect. Connect. Open Worksheet, run again.

Voila! My entire resultset fits on an entire 'page' now.
Voila! My entire resultset fits on an entire ‘page’ now.

Another ‘Trick’

Some of you don’t like having to toggle on DBMS Output support. So I’ve shown you how to get this output by default. It’s using the same mechanism as above.

SET SERVEROUTPUT ON

Just show me all the settings, so I know what’s what

Ok, use ‘SHOW ALL’

pagesize5

You can change them for your session at any time using the SET command in a worksheet, or you can change them at logon using the script and preference method.

formatloginpagesizesqldevsqlplus
Author thatjeffsmith

I'm a Distinguished Product Manager at Oracle. My mission is to help you and your company be more efficient with our database tools.

  • Website
Prev Post

SQL Developer Data Modeler, Pending Changes & Versioning

May 14, 2015 2 Mins Read
Next Post

Quick Tip: PLSQL Variable Suggestions

May 28, 2015 1 Min Read

Related Posts

Deploy updates to multiple Oracle Databases, concurrently

May 8, 2025

Getting started with Oracle Database CI/CD & SQLcl Projects

May 5, 2025

SQLcl Projects: Automating Oracle Database app deployments

May 5, 2025

72 Comments

  1. Philip 3 years ago Reply

    Hi Jeff, we’ve finally started using SQLDev over PLSQL Developer. There are a few irritations can you help with one or two please?
    How do we preserve white space?
    Can we have a “dark mode”?
    Please can we have a “duplicate” function on a SQL window that is open so we do not need to create one and choose a connection?

    • thatjeffsmith Post Author 3 years ago

      Dark mode, maybe, kinda, not really, no.

      Maybe – if you want to do something radical.
      Kinda – on the code editors, yes.
      No – JDeveloper, who provides our underlying framework doesn’t support true dark mode, so we can’t either.

      However, we’re building a brand new SQL Developer on a new platform, and it WILL support Dark Mode.

      Preserving white space…do you mean when using the formatter?

      Duplicate SQL Window, you have that now, hit the Worksheet button in the Worksheet toolbar. You’ll get a new connection on the same database in a new SQL Worksheet.

Previous

Write A Comment Cancel Reply

  • Search this site
  • Don’t miss a single post! Enter e-mail to subscribe.
  • Mostly Making Oracle Easy, Mostly

    Privacy Policy 

  • X (Twitter)
  • YouTube
  • LinkedIn
  • Try our new SQL Developer Extension for VS Code
  • Developer Tools Message Boards

The views expressed on this blog are my own and do not necessarily reflect the views of Oracle. © Jeff Smith and ThatJeffSmith, 2025

Top
ThatJeffSmith