반응형
열 머리글이 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
반응형
'programing' 카테고리의 다른 글
| 이미지를 제자리에서 90도 회전시키는 알고리즘?(추가 메모리 없음) (0) | 2023.07.23 |
|---|---|
| 메모리에서 열립니까? (0) | 2023.07.23 |
| Django 템플릿의 %} 및 "{% include %}" 확장 (0) | 2023.07.23 |
| 열 중 하나에 특정 값이 포함된 경우에만 MySQL SUM (0) | 2023.07.23 |
| phpmyadmin 사용 데이터베이스 삭제 문 (0) | 2023.07.23 |