programing

열 머리글이 Oracle 출력 전체에 계속 나타남

sourcejob 2023. 7. 23. 14:13
반응형

열 머리글이 Oracle 출력 전체에 계속 나타남

열 줄마다 열 머리글이 Oracle 출력에 다시 나타납니다.내 코드나 환경 변수에 대해 이를 중지하기 위해 설정할 수 있는 무언가가 있습니까?열 머리글은 결과 맨 위에 한 번만 표시하면 됩니다.

BREAK ON Customer
COLUMN Customer -
       FORMAT A15 -
       HEADING 'Customer Name'
COLUMN "Charter Date" -
       HEADING 'Charter|Date'
COLUMN Pilot -
       FORMAT A20 -
       HEADING 'Pilot'
SELECT DECODE (cu.cus_initial,null, cu.cus_fname||' '||cu.cus_lname,
       cu.cus_fname||' '||cu.cus_initial||'. '||cu.cus_lname)
       AS Customer,
       ch.char_date "Charter Date",
       TRIM( e.emp_fname) ||' '|| TRIM(e.emp_lname) AS "Pilot"
FROM hartmar.customer cu,
     hartmar.charter ch,
     hartmar.crew cr,
     hartmar.pilot p,
     hartmar.employee e
WHERE cu.cus_code = ch.cus_code
      AND ch.char_trip = cr.char_trip
      AND cr.emp_num = p.emp_num
      AND p.emp_num = e.emp_num
      AND cr.crew_type = 'Pilot'
ORDER BY cu.cus_lname, cu.cus_fname, cu.cus_initial, ch.char_date
;

CLEAR BREAKS
CLEAR COLUMNS

SQL*Plus에서 이 기능을 실행하고 있다고 가정하면 페이지 크기를 설정해야 합니다.

SET PAGESIZE 50000

반환되는 50,000개 행마다 열 제목이 한 번만 표시됩니다.최대 PAGESIZE 설정은 50,000개라고 생각합니다.

헤더를 완전히 제거하려면 다음을 설정할 수 있습니다.PAGESIZE0으로 설정하지만 첫 번째 헤더 집합도 표시되지 않습니다.

SQL> set pagesize 0;
SQL> select ename, empno from emp;
PAV              7623
smith            7369
ALLEN            7499
WARD             7521
JONES            7566
MARTIN           7654
BLAKE            7698
CLARK            7782
SCOTT            7788
KING             7839
TURNER           7844
ADAMS            7876
SM0              7900
FORD             7902
MILLER           7934
BAR              1234

16 rows selected.

첫 번째 제목 행을 제외한 모든 제목을 표시하지 않는 '숨김' 기능을 사용합니다!

set pagesize 0 embedded on

의 내용에 대해 https://community.oracle.com/thread/2389479?start=0&tstart=0 을 통해 "Bruno Ruess"에 감사드립니다.

추가할 경우

SET UNDERLINE off

그런 다음 머리글 행의 "밑줄"을 누르고 CSV에 훨씬 더 가까운 것으로 이동할 수 있습니다.

다음과 같은 작업도 수행할 수 있습니다.

SET PAGESIZE 0

보고서 시작 후 모든 열 헤더를 중지합니다.

언급URL : https://stackoverflow.com/questions/7617396/column-headings-keep-appearing-throughout-oracle-output

반응형