Column data is aligned by type : Column « SQL Plus « Oracle PL / SQL






Column data is aligned by type

    

SQL> create table emp
  2  ( empno      NUMBER(4)    constraint E_PK primary key
  3  , ename      VARCHAR2(8)
  4  , init       VARCHAR2(5)
  5  , job        VARCHAR2(8)
  6  , mgr        NUMBER(4)
  7  , bdate      DATE
  8  , sal        NUMBER(6,2)
  9  , comm       NUMBER(6,2)
 10  , deptno     NUMBER(2)    default 10
 11  ) ;

Table created.

SQL> insert into emp values(1,'Tom','N',   'Coder', 13,date '1965-12-17',  800 , NULL,  20);

1 row created.

SQL> insert into emp values(2,'Jack','JAM', 'Tester',6,date '1961-02-20',  1600, 300,   30);

1 row created.

SQL> insert into emp values(3,'Wil','TF' ,  'Tester',6,date '1962-02-22',  1250, 500,   30);

1 row created.

SQL> insert into emp values(4,'Jane','JM',  'Designer', 9,date '1967-04-02',  2975, NULL,  20);

1 row created.

SQL> insert into emp values(5,'Mary','P',  'Tester',6,date '1962-09-28',  1250, 1400,  30);

1 row created.

SQL> insert into emp values(6,'Black','R',   'Designer', 9,date '1963-11-01',  2850, NULL,  30);

1 row created.

SQL> insert into emp values(7,'Chris','AB',  'Designer', 9,date '1965-06-09',  2450, NULL,  10);

1 row created.

SQL> insert into emp values(8,'Smart','SCJ', 'Coder', 4,date '1959-11-26',  3000, NULL,  20);

1 row created.

SQL> insert into emp values(9,'Peter','CC',   'Designer',NULL,date '1952-11-17',  5000, NULL,  10);

1 row created.

SQL> insert into emp values(10,'Take','JJ', 'Tester',6,date '1968-09-28',  1500, 0,     30);

1 row created.

SQL> insert into emp values(11,'Ana','AA',  'Coder', 8,date '1966-12-30',  1100, NULL,  20);

1 row created.

SQL> insert into emp values(12,'Jane','R',   'Manager',   6,date '1969-12-03',  800 , NULL,  30);

1 row created.

SQL> insert into emp values(13,'Fake','MG',   'Coder', 4,date '1959-02-13',  3000, NULL,  20);

1 row created.

SQL> insert into emp values(14,'Mike','TJA','Manager',   7,date '1962-01-23',  1300, NULL,  10);

1 row created.

SQL>
SQL>
SQL>
SQL> select ename, init, job, sal
  2  from   emp
  3  where  deptno = 30;

ENAME    INIT  JOB             SAL
-------- ----- -------- ----------
Jack     JAM   Tester         1600
Wil      TF    Tester         1250
Mary     P     Tester         1250
Black    R     Designer       2850
Take     JJ    Tester         1500
Jane     R     Manager         800

6 rows selected.

SQL>
SQL>
SQL> drop table emp;

Table dropped.

SQL>

   
    
    
    
  








Related examples in the same category

1.Use 'format a30 heading' to define column name
2.Column format $9,999.99
3.Column heading format a13
4.column localtimestamp format a28
5.Use a13 to set the column length during displaying
6.Aligning decimals
7.Adding a group separator
8.Including a currency symbol
9.Wrapping text
10.JUSTIFY CENTER
11.JUSTIFY RIGHT
12.Disable the column formatting
13.SET string to display when value is NULL
14.COLUMN Salary heading "Current|Salary" format $9999.99
15.COLUMN fname heading "emp|Name" format a10
16.COLUMN id heading "emp|Number" format 9999
17.Copy column format with 'col ... like'
18.column format: ascii type, 26 letter long
19.column number format
20.Word Wrapped column format
21.Set number column format
22.Set column format before doing the query
23.Set column heading with column command
24.Set column separation with colsep