[Dica] Multiplos BREAK

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Precisei fazer um BREAK no sql*plus envolvendo várias colunas.
Descobri que pra isso, é necessário fazer da seguinte forma:

Selecionar tudo

BREAK ON col1 ON col2 ON col3 <etc...> 
Isso gerou o seguinte resultado esperado:

Selecionar tudo

  CODSEQNF CODINTESTABNF     VLRFAT     VLRDEV   NRFATURA
---------- ------------- ---------- ---------- ----------
     37428           415       2259       6777     828749
                                                   828750
                                                   828751
     44295           415       1599       4797     833909
                                                   833910
                                                   833911
     49181           415     679.32    2037.96     837937
                                                   837938
                                                   837939
     49199           415       2202       6606     837954
Fica aí para futuras consultas :-D
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Dr. Gori,

Só para complementar, fiquei curioso sobre o comando, que particularmente desconhecia.

Achei um exemplo interessante e, resolvi postá-lo.

Selecionar tudo

SQL> break on deptno on job
SQL> SELECT deptno
  2       , job
  3       , empno
  4       , ename
  5       , sal
  6    FROM emp
  7   ORDER BY deptno, job
  8  /

   DEPTNO JOB           EMPNO ENAME            SAL
--------- --------- --------- ---------- ---------
       10 CLERK          7934 MILLER          1300
          MANAGER        7782 CLARK           2450
          PRESIDENT      7839 KING            5000
       20 ANALYST        7902 FORD            3000
                         7788 SCOTT           3000
          CLERK          7369 SMITH            800
                         7876 ADAMS           1100
          MANAGER        7566 JONES           2975
       30 CLERK          7900 JAMES            950
          MANAGER        7698 BLAKE           2850
          SALESMAN       7499 ALLEN           1600
                         7521 WARD            1250
                         7844 TURNER          1500
                         7654 MARTIN          1250

Fonte: http://www.orafaq.com/forum/t/11060/2/
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes