sqlplus 中的 break  对查询的结果进行格式控制。

常用 break on column skip xx 对输出结果按某列进行显示。

clear breaks -- 清除所有的break定义
break on column -- 在该列上中断
break on row skip n -- 在每一行增加n个空行
break on page -- 在每页上中断
break on report -- 在每一报告上中断
break on column skip n -- 跳过n行
break on column skip page -- 跳过未使用的页

 
  
  1. SQL> set pagesize 100;  
  2. SQL>  select deptno,ename,sal from scott.emp order by deptno;  
  3.  
  4.     DEPTNO ENAME             SAL  
  5. ---------- ---------- ----------  
  6.         10 CLARK            2450  
  7.         10 KING             5000  
  8.         10 MILLER           1300  
  9.         20 JONES            2975  
  10.         20 FORD             3000  
  11.         20 ADAMS            1100  
  12.         20 SMITH             800  
  13.         20 SCOTT            3000  
  14.         30 WARD             1250  
  15.         30 TURNER           1500  
  16.         30 ALLEN            1600  
  17.         30 JAMES             950  
  18.         30 BLAKE            2850  
  19.         30 MARTIN           1250  
  20.  
  21. 14 rows selected.  
  22.  
  23. SQL> break on deptno;  
  24. SQL>  select deptno,ename,sal from scott.emp order by deptno;  
  25.  
  26.     DEPTNO ENAME             SAL  
  27. ---------- ---------- ----------  
  28.         10 CLARK            2450  
  29.            KING             5000  
  30.            MILLER           1300  
  31.         20 JONES            2975  
  32.            FORD             3000  
  33.            ADAMS            1100  
  34.            SMITH             800  
  35.            SCOTT            3000  
  36.         30 WARD             1250  
  37.            TURNER           1500  
  38.            ALLEN            1600  
  39.            JAMES             950  
  40.            BLAKE            2850  
  41.            MARTIN           1250  
  42.  
  43. 14 rows selected.  
  44.  
  45. SQL> break on deptno skip 2  
  46. SQL> select deptno,ename,sal from scott.emp order by deptno;  
  47.  
  48.     DEPTNO ENAME             SAL  
  49. ---------- ---------- ----------  
  50.         10 CLARK            2450  
  51.            KING             5000  
  52.            MILLER           1300  
  53.  
  54.  
  55.         20 JONES            2975  
  56.            FORD             3000  
  57.            ADAMS            1100  
  58.            SMITH             800  
  59.            SCOTT            3000  
  60.  
  61.  
  62.         30 WARD             1250  
  63.            TURNER           1500  
  64.            ALLEN            1600  
  65.            JAMES             950  
  66.            BLAKE            2850  
  67.            MARTIN           1250  
  68.  
  69.  
  70.  
  71. 14 rows selected.  
  72.  
  73. SQL> break on deptno skip page  
  74. SQL> select deptno,ename,sal from scott.emp order by deptno;  
  75.  
  76.     DEPTNO ENAME             SAL  
  77. ---------- ---------- ----------  
  78.         10 CLARK            2450  
  79.            KING             5000  
  80.            MILLER           1300  
  81.  
  82.     DEPTNO ENAME             SAL  
  83. ---------- ---------- ----------  
  84.         20 JONES            2975  
  85.            FORD             3000  
  86.            ADAMS            1100  
  87.            SMITH             800  
  88.            SCOTT            3000  
  89.  
  90.     DEPTNO ENAME             SAL  
  91. ---------- ---------- ----------  
  92.         30 WARD             1250  
  93.            TURNER           1500  
  94.            ALLEN            1600  
  95.            JAMES             950  
  96.            BLAKE            2850  
  97.            MARTIN           1250  
  98.  
  99. 14 rows selected.  
  100. SQL> break on row skip 1  
  101. SQL> select deptno,ename,sal from scott.emp order by deptno;  
  102.  
  103.     DEPTNO ENAME             SAL  
  104. ---------- ---------- ----------  
  105.         10 CLARK            2450  
  106.  
  107.         10 KING             5000  
  108.  
  109.         10 MILLER           1300  
  110.  
  111.         20 JONES            2975  
  112.  
  113.         20 FORD             3000  
  114.  
  115.         20 ADAMS            1100  
  116.  
  117.         20 SMITH             800  
  118.  
  119.         20 SCOTT            3000  
  120.  
  121.         30 WARD             1250  
  122.  
  123.         30 TURNER           1500  
  124.  
  125.         30 ALLEN            1600  
  126.  
  127.         30 JAMES             950  
  128.  
  129.         30 BLAKE            2850  
  130.  
  131.         30 MARTIN           1250