programing

Oracle SQL Developer에서 쿼리 결과를 csv로 내보내는 방법

stoneblock 2023. 3. 15. 17:47

Oracle SQL Developer에서 쿼리 결과를 csv로 내보내는 방법

Oracle SQL Developer 3.0을 사용하고 있습니다.쿼리 결과를 텍스트 파일(가능하면 CSV)로 내보내는 방법을 알아보려고 합니다.쿼리 결과 창을 마우스 오른쪽 버튼으로 클릭해도 내보내기 옵션이 표시되지 않습니다.

사용하고 있는 버전

Oracle SQL Developer 버전 3.0.02; 빌드 MAIN-02.37

2012년 5월 5일 갱신

Jeff Smith는 SQL Developer에서 CSV 출력을 얻을 수 있는 뛰어난 방법이라고 블로그를 통해 밝혔습니다.Jeff의 방법은 다음 1과 같습니다.

방법 1

코멘트 추가/*csv*/스크립트로서 쿼리를 실행합니다(F5 또는 워크시트 툴바의 두 번째 실행 버튼 사용).

select /*csv*/ *
from emp;

유효한 CSV로 자동 포맷된 출력을 보여주는 스크립트로 위의 SQL 문을 실행하는 SQL 개발자의 스크린샷입니다.

바로 그겁니다.

를 사용할 수도 있습니다.spoolCSV 파일로 자동 저장합니다.

spool "/path/to/file.csv";
select /*csv*/ *
from emp;
spool off;

"스크립트로 실행" 또는 를 누릅니다.

방법 2

쿼리 실행

alt 텍스트

마우스 오른쪽 버튼을 클릭하고 언로드를 선택합니다.

업데이트. SQL Developer 버전 3.0.04에서 언로드가 내보내기용으로 변경되었습니다.이 점을 지적해 주신 Janis Peiseniks님 덕분입니다.

alt 텍스트

SQL Developer 버전 3.0.04 스크린샷 수정

여기에 이미지 설명 입력

포맷 드롭다운에서 CSV를 선택합니다.

alt 텍스트

그리고 화면의 나머지 지침을 따릅니다.

"내보내기"는 아니지만, 내보낼 그리드에서 행을 선택한 다음 -로 C복사할 수 있습니다.A

기본값은 탭 구분입니다.Excel 또는 다른 편집기에 붙여넣고 구분 기호를 원하는 대로 조작할 수 있습니다.

또한 - 대신 ShiftCC-를 사용하는 경우 열 머리글도 복사합니다.

참고로, 다음 명령어를/*csv*/를 포함한 다른 포맷의 경우/*xml*/그리고./*html*/.선택한다./*xml*/ * from emp예를 들어 쿼리 결과가 포함된 xml 문서를 반환합니다.쿼리에서 xml을 쉽게 반환할 수 있는 방법을 찾다가 우연히 이 기사를 발견했습니다.

참고로 CSV 타임스탬프 내보내기에는 몇 시간 동안 작업한 버그가 있습니다.내보내야 하는 일부 필드는 타임스탬프 유형입니다.현재 버전(3.0.04)에서도 CSV 내보내기 옵션은 그룹화 기호를 타임스탬프 주위에 배치할 수 없는 것으로 보입니다.타임스탬프 안에 있는 공백이 내 수입을 망쳐서 매우 답답해.제가 찾은 최선의 회피책은 모든 타임스탬프에 TO_CHAR()로 쿼리를 쓰는 것입니다.이것에 의해, 조금 더 작업을 실시해도, 올바른 출력이 됩니다.이로 인해 누군가가 시간을 절약하거나 다음 릴리스에서 Oracle을 원활하게 사용할 수 있기를 바랍니다.

sql 개발자에서 로컬 시스템으로 내보내기.

Path : C:\Source_Table_Extract\des_loan_due_dtls_src_boaf.csv

    SPOOL "Path where you want to save the file"
    SELECT /*csv*/ * FROM TABLE_NAME;

CSV 내보내기에서는 데이터가 유출되지 않습니다.「」로 .\인 '''가 되어 버리기 때문에\"" 한 푼도 없다\"줄 전체가 망가져 버렸어요

언급URL : https://stackoverflow.com/questions/4168398/how-to-export-query-result-to-csv-in-oracle-sql-developer