토드 엑셀 Export 에러 - todeu egsel Export eleo

참고 : 이 내용은 Toad for Oracle 2018 R2 (V13.1)버전 기반으로 작성되었습니다.

Toad for Oracle에서데이터 조회 결과를 일반 TXT파일, Access DB파일, Excel, HTML, XML 등 여러가지 파일 형태로 저장할 수 있습니다.

SQL Editor에서검색한 데이터를 파일로 저장하려면 데이터가 검색된 [Data Grid]에서 마우스 오른쪽 버튼을 누르고Export Dataset을 선택합니다.

이후 [ExportDataset] 팝업 창에서 원하는 파일 유형과 저장할 파일 경로를 선택하고 [OK] 버튼을누르면 해당 데이터가 파일로 저장됩니다.

[그림 1. Export Dataset 선택 ]

[그림 2. Export 할 파일 유형 선택]

엑셀 파일로 검색된 데이터를 저장할 때는 저장하는 파일의 확장자에따라서 한 시트에 저장 가능한 행 수 제한이 달라집니다.

마이크로소프트의 “Excel 사양및 제한” 자료에 의하면, 엑셀 확장자 .xls는 65,535개의 행 제한이 있고

엑셀 확장자 .xlsx는 1,048,576개의 행 제한이 있습니다.

그래서 Toad는 사용자가엑셀 파일로 데이터를 Export할 때, 행 제한을 초과하지않도록 일정 행 이상의 데이터를 Export하면

자동으로 새로운 시트를 추가해서 나머지 데이터를 저장합니다.

확장자

Excel 자체 행 제한

Toad 한 Sheet의 Export 최대 건 수 

xls

65,535 행

65,000 행

xlsx

1,048,576 행

1,000,000 행

[표  1. Excel Sheet의 행 제한 ]

예를 들어서 사용자가 Toad에서 100,000건의데이터를 Export 받는다면,

우선 .xls 확장자로 Export 받을 때는 총 2개의 시트가 생성되고 첫번째 시트에 65,000건의 데이터 저장된 후

나머지 35,000건의 데이터는 두번째 시트에 이어서 저장 됩니다.

동일한 데이터를 .xlsx 확장자로 Export 받을때는 시트는 한 개만 생성되고 100,000건의 모든 데이터가 저장됩니다.


참고로 Toad forOracle 13.0 (2018년 05월 출시) 이전버전에서는 엑셀 파일로 Export 할 때 기본 확장자가 .xls 였지만

Toad for Oracle 13.0 이상에서는 기본 확장자가 .xlsx로 변경됐습니다.

그래서 Toad forOracle 13.0 이전 버전 사용자가 xlsx 확장자로 Export를 받으시려면 Export 파일 확장자를 변경해서 저장하면됩니다.


[그림 3. V12.12 Export Excel 기본 확장자 xls ] 


[그림 4. V13.0 Export Excel 기본 확장자 xlsx ]

- Toad

토드(Toad) 엑셀 저장 시 행 최대 제한 해결

Toad에서 Export Dataset 을 이용하여 엑셀파일을 저장 할 때

기존 .xls 확장자로 설정된다. (2003 버전이하)

위의 기능을 사용했을 때 걸리는 문제가 엑셀 데이터 내보낼 때 65536 행에서 더이상 진행이 되지 않는 것.. 두둥 !

당황하지 않고 구글링 해보면 아래와 같은 결과 값을 얻을 수 있다.

[검색-1]

This has nothing to do with Oracle. All you need to do is upgrade your MS office to a latest version.

AFAIK, Excel 2010 can handle 1,048,576 rows.

원본 위치 <//www.orafaq.com/forum/t/190836/>

[검색-2]

엑셀 버전에 따른 시트당 최대 행, 열 허용 개수

엑셀 2003 버전의 경우, 행의 최대 개수가 65536 개, 열은 256개

엑셀 2007은 시트의 크기가  최대행이 1048576행이고, 최대열이 16384열입니다.

오렌지툴에서 검색된 데이터를 엑셀로 저장할때 65536개 가 넘으면 자동으로 다음 시트로 분할하여 만들어주는 센스 (토드나 여타 다른 툴에서 본적이 없다는 . . .)

엑셀 2007를 지원하는 오렌지 4.0에서는 100만개가 넘어야 볼 수 있겠군요.

오렌지가 너무 좋아 트라이얼 키를 매주 받아 사용하고 있지만 키를 발급받는 것도

쉬워서 계속 사용하고 있습니다.

[검색-3]

[검색-4] 얘는 해결방법으로 나온건데.. 토드에서 할 때는 아래방법으로 해봤자 의미 없음.

[결론]

해결 방법 !!!!!!!!!

위에서는 오렌지에서 가능하다 언급하였으나, Toad 11.5 버전 이상에서도 자동으로 sheet 분할을 해서 엑셀저장을 한다.

Toad 11.0 버전에서는 지원을 하지 않더라.. 테스트 해봤을 땐 그랬음.. 혹시 찾게 되면 언제든 댓글 달아주세요..^^

프로그래밍 툴/Toad + Orange

by 우림 2015. 6. 5.

토드에서 데이타를 엑셀로 저장해 보겠습니다.

아래 그림을 순서대로 따라해 보세요.

쿼리결과 아무데서나 마우스 오른쪽 클릭해서 [Export Dataset]을 클릭합니다.

Export format을 [Excel File]로 선택해 주시구요.

엑셀파일이 저장될 위치를 선택하고 저장될 파일명을 입력해 주세요.

파일 형식은 [XLS Files (*.xls)]로 선택해야겠죠?

준비 다 됬으면 [OK]를 눌러주세요.

저장된 파일을 열어보니 데이터 잘 나오네요~

저작자표시

'프로그래밍 툴 > Toad + Orange' 카테고리의 다른 글

[토드] Toad에서 테이블의 구조(컬럼) 보는 단축키  (0) [토드] Toad에서 User 생성하기  (1) [토드] Toad로 엑셀 데이타를 테이블에 import 하여 저장하기  (0) [토드] Toad의 Format code 기능으로 가독성 떨어지는 쿼리를 보기좋게 정렬하기  (0) [토드] Toad의 Schema Browser에서 코멘트(Comment) 보는 방법  (3)
2015.08.07
2015.06.10
2015.06.05
2015.01.29
2015.01.28

태그

Excel, toad, 결과, 데이타, 엑셀, 저장, 쿼리, 테이블, 토드

관련글

  • [토드] Toad에서 테이블의 구조(컬럼) 보는 단축키
  • [토드] Toad에서 User 생성하기
  • [토드] Toad로 엑셀 데이타를 테이블에 import 하여 저장하기
  • [토드] Toad의 Format code 기능으로 가독성 떨어지는 쿼리를 보기좋게 정렬하기

댓글0

비밀글

Toplist

최신 우편물

태그