IT story

Oracle SQL Developer에서 쿼리 결과를 CSV로 내보내는 방법은 무엇입니까?

hot-time 2020. 4. 13. 08:19
반응형

Oracle SQL Developer에서 쿼리 결과를 CSV로 내보내는 방법은 무엇입니까?


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


사용중인 버전

대체 텍스트

2012 년 5 월 5 일 업데이트

Jeff Smith블로그 를 통해 SQL Developer에서 CSV 출력을 얻는 우수한 방법이라고 생각합니다. Jeff의 방법은 아래 방법 1로 표시됩니다.

방법 1

/*csv*/SQL 쿼리에 주석 추가하고 쿼리를 스크립트로 실행하십시오 (워크 시트 도구 모음의 F5 또는 두 번째 실행 단추 사용).

여기에 이미지 설명을 입력하십시오

그게 다야.

방법 2

쿼리 실행

대체 텍스트

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

최신 정보. Sql Developer 버전 3.0.04에서 언로드가 내보내기로 변경되었습니다. Janis Peisenieks에게 감사의 말을 전합니다.

대체 텍스트

SQL Developer 버전 3.0.04의 스크린 샷 수정

여기에 이미지 설명을 입력하십시오

형식 드롭 다운에서 CSV를 선택하십시오.

대체 텍스트

화면의 나머지 지침을 따르십시오.


아니 정확히 "수출"하지만 당신은 행을 선택 (또는 수 Ctrl- A모두를 선택합니다) 당신이 수출에 좋아, 다음으로 복사하려는 그리드 Ctrl- C.

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

또한, 당신이 사용하는 경우 Ctrl- Shift- C대신 Ctrl- C, 당신은 또한 열 머리글을 복사 할 수 있습니다.


FYI, you can substitute the /*csv*/ for other formats as well including /*xml*/ and /*html*/. select /*xml*/ * from emp would return an xml document with the query results for example. I came across this article while looking for an easy way to return xml from a query.


FYI to anyone who runs into problems, there is a bug in CSV timestamp export that I just spent a few hours working around. Some fields I needed to export were of type timestamp. It appears the CSV export option even in the current version (3.0.04 as of this posting) fails to put the grouping symbols around timestamps. Very frustrating since spaces in the timestamps broke my import. The best workaround I found was to write my query with a TO_CHAR() on all my timestamps, which yields the correct output, albeit with a little more work. I hope this saves someone some time or gets Oracle on the ball with their next release.


CSV 내보내기는 데이터를 이스케이프하지 않습니다. \결과 \""a이 아닌 이스케이프처럼 보이기 때문에 끝나는 문자열에주의 하십시오 \. 그런 다음 숫자가 잘못되어 "전체 행이 손상됩니다.


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;

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

반응형