Break on two : Break « SQL PLUS Session Environment « Oracle PL/SQL Tutorial






SQL>
SQL>
SQL>
SQL> create table employees(
  2    empno      NUMBER(4)
  3  , ename      VARCHAR2(8)
  4  , init       VARCHAR2(5)
  5  , job        VARCHAR2(8)
  6  , mgr        NUMBER(4)
  7  , bdate      DATE
  8  , msal       NUMBER(6,2)
  9  , comm       NUMBER(6,2)
 10  , deptno     NUMBER(2) ) ;


SQL>
SQL>
SQL> insert into employees values(1,'Jason',  'N',  'TRAINER', 2,   date '1965-12-18',  800 , NULL,  10);

1 row created.

SQL> insert into employees values(2,'Jerry',  'J',  'SALESREP',3,   date '1966-11-19',  1600, 300,   10);

1 row created.

SQL> insert into employees values(3,'Jord',   'T' , 'SALESREP',4,   date '1967-10-21',  1700, 500,   20);

1 row created.

SQL> insert into employees values(4,'Mary',   'J',  'MANAGER', 5,   date '1968-09-22',  1800, NULL,  20);

1 row created.

SQL> insert into employees values(5,'Joe',    'P',  'SALESREP',6,   date '1969-08-23',  1900, 1400,  30);

1 row created.

SQL> insert into employees values(6,'Black',  'R',  'MANAGER', 7,   date '1970-07-24',  2000, NULL,  30);

1 row created.

SQL> insert into employees values(7,'Red',    'A',  'MANAGER', 8,   date '1971-06-25',  2100, NULL,  40);

1 row created.

SQL> insert into employees values(8,'White',  'S',  'TRAINER', 9,   date '1972-05-26',  2200, NULL,  40);

1 row created.

SQL> insert into employees values(9,'Yellow', 'C',  'DIRECTOR',10,  date '1973-04-27',  2300, NULL,  20);

1 row created.

SQL> insert into employees values(10,'Pink',  'J',  'SALESREP',null,date '1974-03-28',  2400, 0,     30);

1 row created.

SQL>
SQL>
SQL> break  on deptno skip page -
>        on job    skip 1
SQL>
SQL> select deptno, job, empno, ename, msal, comm
  2  from   employees
  3  order  by deptno, job;

DEPTNO JOB       EMPNO      last_name         MSAL
------ -------- ------ -------------------- ------
    10 SALESREP      2 Jerry                  1600
                     2 Jerry                  1600

       TRAINER       1 Jason                   800
                     1 Jason                   800


DEPTNO JOB       EMPNO      last_name         MSAL
------ -------- ------ -------------------- ------
    20 DIRECTOR      9 Yellow                 2300
                     9 Yellow                 2300

       MANAGER       4 Mary                   1800
                     4 Mary                   1800

       SALESREP      3 Jord                   1700
                     3 Jord                   1700


DEPTNO JOB       EMPNO      last_name         MSAL
------ -------- ------ -------------------- ------
    30 MANAGER       6 Black                  2000
                     6 Black                  2000

       SALESREP      5 Joe                    1900
                     5 Joe                    1900
                    10 Pink                   2400
                    10 Pink                   2400


DEPTNO JOB       EMPNO      last_name         MSAL
------ -------- ------ -------------------- ------
    40 MANAGER       7 Red                    2100
                     7 Red                    2100

       TRAINER       8 White                  2200
                     8 White                  2200


20 rows selected.

SQL>
SQL> --break
SQL>
SQL> drop table employees;

Table dropped.








29.6.Break
29.6.1.Break the report on some column to produce easy-to-read output
29.6.2.If a blank line is desired: BREAK ON columnName skip1
29.6.3.An ORDER BY clause that mirrors the BREAK command
29.6.4.Two Break commands
29.6.5.COMPUTE calculates an aggregate value and place the result at the break point
29.6.6.BREAK may contain more than one ON clause.
29.6.7.break on department skip 1 on job
29.6.8.CLEAR BREAKS
29.6.9.Break on two