SQLPlus 설정을 생성하는 탭으로 구분된 데이터는 파일
문제
사람은 좋은 설정의 sqlplus 설정 지시어를 변환하는 데 도움이 되어서 sql 쿼리를 잘 탭으로 산출을 위해 당으로 스프레드시트 또는 추가 처리는?
해결책
체크아웃 오라클 문서:
를 생성할 수 있습 탭에서 오라클에 대해 사용하는 탭의 ASCII 값 9chr 기능:
select chr(9) from dual;
다른 팁
로 저스틴에서 지적된 대로의 링크를 사용하여, set colsep
기능 SQLPlus 명령을 입력 내용을 저장합 구분에 대한 각각의 열입니다.
하지만 탭 구분, set colsep Chr(9)
이 작동하지 않습니다.
UNIX 나 LINUX 에서 사용 set colsep ' '
와 공간 사이의 단일 지수는 형식화된 탭입니다.
윈도우,이러한 설정을 사용:
col TAB# new_value TAB NOPRINT
select chr(9) TAB# from dual;
set colsep "&TAB"
select * from table;
하나의 특별한 스크립트는 도난당한 하나 이상의 경우에에서 온 AskTom 스레드 데이터 추출하는 평일.는 경우에 필요한 빠르고 더러운 평평한 파일의 SQL*Plus.내가 선호하는 경향이있 DUMP_CSV 기능 톰 게시 이전에는 스레드에 대한 모든 종류의 지속적인 프로세스,하지만.
나는 바보 같은 솔루션입니다.가격대비 아주 만족합니다.
솔루션
SELECT column1 || CHR(9) || column2 || CHR(9) || column3 ... ...
FROM table
원리
실제로,그것은 단지 연결 문자열.
CHR(9) -> ' '
column1||CHR(9)||column2 -> concat(column1,' 'column2)
제휴하지 않습니다 StackOverflow