The biggest culprits of promiscuous SQL output are long columns of characters, i.e. varchar2 (360). sqlplus allocates exactly as much space for output, even if you can use a maximum of 20. You can change this using the column directive. Suppose an employee table has an address column with 360 characters:
column address format A20 select address from employees;
Given that I am working with a database with a large number of (unnecessary) columns with long characters, this works fine for me.
source share