TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-18 |
제목 | SQL*Plus 를 이용한 자료 추출( DATA EXTRACTION ) 방법 | ||
---|---|---|---|
SQL*Plus 를 이용한 자료 추출( DATA EXTRACTION ) 방법
==================================================== Purpose --------- 데이터베이스를 운영 하다 보면 Loader 데이터를 만드는 작업과 같이 테이블에 있는 데이터만 화일로 받아 내야 할 경우가 많다. 이러한 작업을 SQL*PLUS 로 수행 하는 방법을 소개하고자 한다. Explanation ----------- SQL*PLUS 에서 나타날 수 있는 데이터 이외의 모든 정보를 보여주지 않는 세팅은 다음과 같다. SET FEEDBACK OFF, ECHO OFF, TERMOUT OFF, VERIFY OFF, TRIMSPOOL ON, PAGESIZE 0 (함께 사용해야 함) 모든 세팅을 한 번에 연속해서 사용할 수 있다. SET FEED OFF ECHO OFF TERMOUT OFF VERIFY OFF TRIMSPOOL ON PAGESIZE 0 이 명령을 내리기 전의 SQL*PLUS 세팅을 미리 저장했다가 나중에 사용 하는 것이 바람직하다. 다음 명령은 Oracle 8.0 버전부터 사용 가능 하다. STORE SET sqlplus_store.sql REPLACE Example -------- SQL> STORE SET sqlplus_store.sql REPLACE /*현재 SQL*PLUS 세팅 저장 */ Wrote file sqlplus_store.sql SQL> SET FEEDBACK OFF ECHO OFF TERMOUT OFF VERIFY OFF TRIMSPOOL ON PAGESIZE 0 SQL> SPOOL E:\empdata.txt SQL> select * from emp; 7369 SMITH CLERK 7902 17-DEC-80 7499 ALLEN SALESMAN 7698 20-FEB-81 7521 WARD SALESMAN 7698 22-FEB-81 7566 JONES MANAGER 7839 02-APR-81 7654 MARTIN SALESMAN 7698 28-SEP-81 7698 BLAKE MANAGER 7839 01-MAY-81 7782 CLARK MANAGER 7839 09-JUN-81 7788 SCOTT ANALYST 7566 09-DEC-82 7839 KING PRESIDENT 17-NOV-81 7844 TURNER SALESMAN 7698 08-SEP-81 7876 ADAMS CLERK 7788 12-JAN-83 7900 JAMES CLERK 7698 03-DEC-81 SQL> SPOOL OFF SQL> @@sqlplus_store /*이전 SQL*PLUS 세팅으로 복구 */ SQL> |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |