반응형
출력 텍스트 파일에서 열 머리글 제거
Oracle SQL Developer에서 쿼리의 플랫 파일(텍스트 파일)을 만들고 싶습니다.
스크립트 텍스트 파일을 사용하여 SPOL을 사용하여 텍스트 파일을 작성했습니다만, 출력에 각 열의 헤더를 삭제하고 싶습니다.
다음과 같은 출력이 표시됩니다.
Header000001 Header000002------------ ------------Adetail1 Bdetail1Adetail2 Bdetail2Adetail3 Bdetail3
다만, 다음의 출력을 취득하고 싶다.
Adetail 1Bdetail 1Adetail2Bdetail2Adetail3Bdetail3
이미 "set heading off" 명령을 시도했지만 다음과 같은 메시지가 나타납니다.
"SQLPLUS COMMAND Skipped: set heading off".
다음은 제가 전달한 정보입니다.
spool on;
spool C:\SQLFiles\PSB_ATMLKP.txt;
set newpage 0;
set echo off;
set feedback off;
set heading off;
select terminal_number, terminal_name from terminal_table;
spool off;
SQLPLUS 명령 건너뛰기: 머리글을 off로 설정합니다.
이 메시지는 아마도 당신이 그것을 실행하지 않기 때문에SQL*Plus
단, GUI 기반의 툴도 있습니다.SQL Developer에서 SQLPlus 명령을 사용하고 있습니다.SQL*Plus 명령어가 SQL Developer와 함께 동작할 수 있는 것은 아닙니다.
SQLPlus에서 스크립트를 실행하면 문제가 발생하지 않습니다.
필요한 것은 다음과 같습니다.
SET HEADING OFF
출력에 열 헤더는 포함되지 않습니다.
또는 다음과 같이 할 수도 있습니다.
SET PAGESIZE 0
SQL Developer 버전 3.2.20.10 사용:
spool ON
spool D:\test.txt
SET heading OFF
SELECT ename FROM emp;
spool off
스풀 파일이 문제 없이 생성되었습니다.
> set heading OFF
> SELECT ename FROM emp
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
14 rows selected
추가:
set underline off
SQL 스크립트의 선두로 이동합니다.
SQL 스크립트에는 다음이 있습니다.
SET TERMOUT OFF
set colsep |
set pagesize 0
set trimspool on
set pagesize 0 embedded on
SET heading on
SET UNDERLINE OFF
spool file_path
-- your SQL here
spool off
이 책을 참고하세요.
언급URL : https://stackoverflow.com/questions/28689851/remove-column-header-into-the-output-text-file
반응형
'programing' 카테고리의 다른 글
중복된 결과를 ng-repeat 필터에서 제외하는 방법 (0) | 2023.03.07 |
---|---|
SonarQube 규칙: Spring Boot 응용 프로그램에서 "명령줄 인수를 사용하는 것은 보안에 영향을 미칩니다" (0) | 2023.03.02 |
ASP에서 Json 결과를 압축하려면 어떻게 해야 합니까?IIS 7.5를 사용하는 NET MVC (0) | 2023.03.02 |
정의되지 않은 속성 '_e3_'을 읽을 수 없습니다. (0) | 2023.03.02 |
Buffered Reader를 문자열로 쉽게 변환하는 방법 (0) | 2023.03.02 |