방법은 오라클 출력을 텍스트 파일로 담고 이것을 다시 엑셀 파일로 불러 들이는 것인데
텍스트 파일로 쓸때 포멧을 | 캐릭터로 맞추어서 엑셀에서 그 구분자 기준으로 읽어 들이는 방법을 사용한다.
1. 아래와 같이 출력 포멧을 세팅하고 , spool 을 실행할때 저장할 파일을 지정한후 쿼리를 포멧에 맞게 출력 되도록 작성한다.
2. 쿼리 수행후 spool을 종료하여 텍스트 파일에 저장 되도록한다.
SQL>set echo off newpage 0 space 0 pagesize 0 feed off head off trimspool on;
SQL>spool c:\excel.txt;
SQL>SELECT empno || '|' || ename || '|' job
FROM emp;
SQL>spool off;
SQL>spool c:\excel.txt;
SQL>SELECT empno || '|' || ename || '|' job
FROM emp;
SQL>spool off;
수행 모습
3. 저장된 텍스트 파일을 연다.
4. 텍스트 파일을 열었으면 엑셀 파일에 저장할 결과만 남도록 질이어는 삭제하여 아래와 같이 만든다
필수 부분이다 이것을 하지 않으면 '|' 구분자기준으로 엑셀 시트에 넣을수가 없다.
5. 엑셀을 열고 메뉴탭에서 아래와 같이 텍스트를 클릭한다.
6. 수정한 파일을 가져온다.
7.아래와같이 구분 기호로 분리됨을 선택하고 다음으로 넘긴다.
8. 중요한 부분이다. '|' 기준으로 데이터를 가져올 것이므로 기타에서 | 글자를 처 넣고 다음으로 간다.
9. 입력될 데이터 형식을 정한다. 필요한 데이터 형을 선택하고 다음으로 넘긴다. (필자는 일반으로 선택)
10. 데이터가 들어갈 위치를 선택한다. 첫번째 위치시킬꺼면 그냥 확인을 누른다.
11. 데이터가 다 삽입 되었다.
'Computer Engineering > DB' 카테고리의 다른 글
오라클 show 명령어 (0) | 2008.07.15 |
---|---|
Equi Join, Non_Equi Join, Self Join (0) | 2008.07.12 |
DDL, DML, DCL이란? (1) | 2008.07.12 |
솔라리스9 + 오라클9i 설치 (0) | 2008.07.12 |
100만개 디비 튜닝 (0) | 2008.07.12 |
오라클 유저 패스 변경 방법 (0) | 2008.07.11 |
window oracle 10g 설치 (0) | 2008.07.07 |
관계대수(relational algebra)7 - 자연조인(natural join), 외부조인 (0) | 2007.10.21 |
DBA 되는길.. (0) | 2007.01.13 |
고급 DBA 활로 연다「오라클 실무 능력 자격증 OCM」 (0) | 2007.01.13 |