break on department skip 1 on job : Break « SQL PLUS Session Environment « Oracle PL/SQL Tutorial






SQL>
SQL>
SQL> break on department skip 1 on job
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) ) ;

Table created.

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> create table departments
  2  ( deptno NUMBER(2)
  3  , dname  VARCHAR2(10)
  4  , location VARCHAR2(20)
  5  , mgr    NUMBER(4)
  6  ) ;

Table created.

SQL>
SQL> insert into departments values (10,'ACCOUNTING','NEW YORK' ,  2);

1 row created.

SQL> insert into departments values (20,'TRAINING',  'VANCOUVER',  3);

1 row created.

SQL> insert into departments values (30,'SALES',     'CHICAGO',    4);

1 row created.

SQL> insert into departments values (40,'HR',        'BOSTON',     5);

1 row created.

SQL>
SQL>
SQL>
SQL> select d.dname as department
  2  ,      e.job   as job
  3  ,      e.ename as employee
  4  from   employees e
  5         right outer join
  6         departments d
  7         using (deptno)
  8  order  by department, job;

DEPARTMENT JOB      EMPLOYEE
---------- -------- --------
ACCOUNTING SALESREP Jerry
           TRAINER  Jason

HR         MANAGER  Red
           TRAINER  White

SALES      MANAGER  Black
           SALESREP Pink
                    Joe

TRAINING   DIRECTOR Yellow
           MANAGER  Mary
           SALESREP Jord


10 rows selected.

SQL>
SQL>
SQL> clear breaks
breaks cleared
SQL>
SQL>
SQL> drop table employees;

Table dropped.

SQL>
SQL> drop table departments;

Table dropped.

SQL>
SQL>








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