Set column heading with column command : Column « SQL Plus « Oracle PL / SQL






Set column heading with column command

    

SQL>
SQL> CREATE TABLE emp (
  2    emp_id               NUMBER,
  3    ename             VARCHAR2(40),
  4    hire_date        DATE DEFAULT sysdate,
  5    end_date DATE,
  6    rate     NUMBER(5,2),
  7    CONSTRAINT emp_pk    PRIMARY KEY (emp_id)
  8  );

Table created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (101, 'Mary', to_date('15-Nov-1961','dd-mon-yyyy'),null,169);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (102, 'Tom', to_date('16-Sep-1964','dd-mon-yyyy'),to_date('5-May-2004','dd-mon-yyyy'),135);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (104, 'Peter', to_date('29-Dec-1987','dd-mon-yyyy'),to_date('1-Apr-2004','dd-mon-yyyy'),99);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (105, 'Mike', to_date('15-Jun-2004','dd-mon-yyyy'),null,121);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (107, 'Less', to_date('2-Jan-2004','dd-mon-yyyy'),null,45);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (108, 'Park', to_date('1-Mar-1994','dd-mon-yyyy'),to_date('15-Nov-2004','dd-mon-yyyy'),220);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (110, 'Ink', to_date('4-Apr-2004','dd-mon-yyyy'),to_date('30-Sep-2004','dd-mon-yyyy'),84);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (111, 'Tike', to_date('23-Aug-1976','dd-mon-yyyy'),null,100);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (112, 'Inn', to_date('15-Nov-1961','dd-mon-yyyy'),to_date('4-Apr-2004','dd-mon-yyyy'),70);

1 row created.

SQL> INSERT INTO emp(emp_id, ename, hire_date,end_date, rate)VALUES (113, 'Kate', to_date('3-Mar-2004','dd-mon-yyyy'),to_date('31-Oct-2004','dd-mon-yyyy'),300);

1 row created.

SQL>
SQL>
SQL>
SQL>
SQL>
SQL> SET PAGESIZE 80
SQL> SET LINESIZE 39
SQL> SET FEEDBACK OFF
SQL> TTITLE LEFT "emp Listing" RIGHT "Page " FORMAT 9 sql.pno SKIP 2
SQL> COLUMN emp_id HEADING "Emp ID"
SQL> COLUMN ename HEADING "Name" FORMAT A19
SQL> COLUMN rate HEADING "Billing|Rate" FORMAT $999.99
SQL> SELECT emp_id, ename, rate
  2  FROM emp;

emp Listing                     Page  1

                                Billing
    Emp ID Name                    Rate
---------- ------------------- --------
       101 Mary                 $169.00
       102 Tom                  $135.00
       104 Peter                 $99.00
       105 Mike                 $121.00
       107 Less                  $45.00
       108 Park                 $220.00
       110 Ink                   $84.00
       111 Tike                 $100.00
       112 Inn                   $70.00
       113 Kate                 $300.00
SQL> SET FEEDBACK ON
SQL>
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.Column data is aligned by type
21.Word Wrapped column format
22.Set number column format
23.Set column format before doing the query
24.Set column separation with colsep