티스토리 툴바

   OpenApps  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
'Oracle'에 해당하는 글(21)
2010/01/13   오라클 결과값 파일 저장
2010/01/13   산술연산자
2010/01/12   set linesize (라인당 출력될 문자 수)
2010/01/11   오라클의 데이터 형
2010/01/11   데이블 구조를 살펴보기 위한 DESCRIBE


오라클 결과값 파일 저장
오라클 라이브러리 참조한 함수 및 속성

SPOOL

Syntax

SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT]

Stores query results in a file, or optionally sends the file to a printer.

Terms

file_name[.ext]

Represents the name of the file to which you wish to spool. SPOOL followed by file_name begins spooling displayed output to the named file. If you do not specify an extension, SPOOL uses a default extension (LST or LIS on most systems). The extension is not appended to system files such as /dev/null and /dev/stderr.

CRE[ATE]

Creates a new file with the name specified.

REP[LACE]

Replaces the contents of an existing file. If the file does not exist, REPLACE creates the file. This is the default behavior.

APP[END]

Adds the contents of the buffer to the end of the file you specify.

OFF

Stops spooling.

OUT

Stops spooling and sends the file to your computer's standard (default) printer. This option is not available on some operating systems.

Enter SPOOL with no clauses to list the current spooling status.

Usage

To spool output generated by commands in a script without displaying the output on the screen, use SET TERMOUT OFF. SET TERMOUT OFF does not affect output from commands that run interactively.

You must use quotes around file names containing white space.

To create a valid HTML file using SPOOL APPEND commands, you must use PROMPT or a similar command to create the HTML page header and footer. The SPOOL APPEND command does not parse HTML tags.

SET SQLPLUSCOMPAT[IBILITY] to 9.2 or earlier to disable the CREATE, APPEND and SAVE parameters. See SQL*Plus Compatibility Matrix to determine what functionality is controlled by the SET SQLPLUSCOMPAT[IBILITY] command.

Examples of SPOOL Command

To record your output in the new file DIARY using the default file extension, enter

SPOOL DIARY CREATE

To append your output to the existing file DIARY, enter

SPOOL DIARY APPEND

To record your output to the file DIARY, overwriting the existing content, enter

SPOOL DIARY REPLACE

To stop spooling and print the file on your default printer, enter

SPOOL OUT
SPOOL 대한 잠깐 실험
SQL> spool test.txt
SQL> select * from emp;
     EMPNO ENAME      JOB              MGR HIREDATE        SAL       COMM       
---------- ---------- --------- ---------- -------- ---------- ----------      
    DEPTNO                                                                     
----------                                                                     
      7369 SMITH      CLERK           7902 80/12/17        800                 
        20                                                                     
                                                                               
      7499 ALLEN      SALESMAN        7698 81/02/20       1600        300      
        30                                                                     
                                                                               
      7521 WARD       SALESMAN        7698 81/02/22       1250        500      
        30                                                                     
                                                                               
     EMPNO ENAME      JOB              MGR HIREDATE        SAL       COMM       
---------- ---------- --------- ---------- -------- ---------- ----------      
    DEPTNO                                                                     
----------                                                                     
      7566 JONES      MANAGER         7839 81/04/02       2975                 
        20                                                                     
                                                                               
      7654 MARTIN     SALESMAN        7698 81/09/28       1250       1400      
        30                                                                     
                                                                               
      7698 BLAKE      MANAGER         7839 81/05/01       2850                 
        30                                                                     
                                                                               
     EMPNO ENAME      JOB              MGR HIREDATE        SAL       COMM       
---------- ---------- --------- ---------- -------- ---------- ----------      
    DEPTNO                                                                     
----------                                                                     
      7782 CLARK      MANAGER         7839 81/06/09       2450                 
        10                                                                     
                                                                               
      7788 SCOTT      ANALYST         7566 87/04/19       3000                 
        20                                                                     
                                                                               
      7839 KING       PRESIDENT            81/11/17       5000                 
        10                                                                     
                                                                               
     EMPNO ENAME      JOB              MGR HIREDATE        SAL       COMM       
---------- ---------- --------- ---------- -------- ---------- ----------      
    DEPTNO                                                                     
----------                                                                     
      7844 TURNER     SALESMAN        7698 81/09/08       1500          0      
        30                                                                     
                                                                               
      7876 ADAMS      CLERK           7788 87/05/23       1100                 
        20                                                                     
                                                                               
      7900 JAMES      CLERK           7698 81/12/03        950                 
        30                                                                     
                                                                               
     EMPNO ENAME      JOB              MGR HIREDATE        SAL       COMM       
---------- ---------- --------- ---------- -------- ---------- ----------      
    DEPTNO                                                                     
----------                                                                     
      7902 FORD       ANALYST         7566 81/12/03       3000                 
        20                                                                     
                                                                               
      7934 MILLER     CLERK           7782 82/01/23       1300                 
        10                                                                     
                                                                               
14 개의 행이 선택되었습니다.
SQL> spool off
저작자 표시

'Oracle' 카테고리의 다른 글

오라클 결과값 파일 저장  (0) 2010/01/13
산술연산자  (0) 2010/01/13
set linesize (라인당 출력될 문자 수)  (0) 2010/01/12
오라클의 데이터 형  (0) 2010/01/11
데이블 구조를 살펴보기 위한 DESCRIBE  (0) 2010/01/11
데이터 딕셔너리 TAB  (0) 2010/01/11
Tag : oracle spool, 오라클 실행 결과값 파일 저장


산술연산자

여러개의 산술 연산자를 한꺼번에 사용하는 경우 곱하기 나누기 더하기 빼기 보다 우선순위가 높가 높다 우선순위같은 경우 왼쪽에서 오른쪽으로 진행하며 연산자 우선 순위를 임으로 바꾸려면 ()를 사용한다.

(+, -, *, / )

SQL> select ename, sal, sal*12 from emp;

ENAME             SAL     SAL*12                                               
---------- ---------- ----------                                               
SMITH             800       9600                                               
ALLEN            1600      19200                                               
WARD             1250      15000                                               
JONES            2975      35700                                               
MARTIN           1250      15000                                               
BLAKE            2850      34200                                               
CLARK            2450      29400                                               
SCOTT            3000      36000                                               
KING             5000      60000                                               
TURNER           1500      18000                                               
ADAMS            1100      13200                                               

ENAME             SAL     SAL*12                                               
---------- ---------- ----------                                               
JAMES             950      11400                                               
FORD             3000      36000                                               
MILLER           1300      15600                                               

14 개의 행이 선택되었습니다.

SQL> select ename, sal, sal/12 from emp;

ENAME             SAL     SAL/12                                               
---------- ---------- ----------                                               
SMITH             800 66.6666667                                               
ALLEN            1600 133.333333                                               
WARD             1250 104.166667                                               
JONES            2975 247.916667                                               
MARTIN           1250 104.166667                                               
BLAKE            2850      237.5                                               
CLARK            2450 204.166667                                               
SCOTT            3000        250                                               
KING             5000 416.666667                                               
TURNER           1500        125                                               
ADAMS            1100 91.6666667                                               

ENAME             SAL     SAL/12                                               
---------- ---------- ----------                                               
JAMES             950 79.1666667                                               
FORD             3000        250                                               
MILLER           1300 108.333333                                               

14 개의 행이 선택되었습니다.

SQL> select ename, sal, sal-12 from emp;

ENAME             SAL     SAL-12                                               
---------- ---------- ----------                                               
SMITH             800        788                                               
ALLEN            1600       1588                                               
WARD             1250       1238                                               
JONES            2975       2963                                               
MARTIN           1250       1238                                               
BLAKE            2850       2838                                               
CLARK            2450       2438                                               
SCOTT            3000       2988                                               
KING             5000       4988                                               
TURNER           1500       1488                                               
ADAMS            1100       1088                                               

ENAME             SAL     SAL-12                                               
---------- ---------- ----------                                               
JAMES             950        938                                               
FORD             3000       2988                                               
MILLER           1300       1288                                               

14 개의 행이 선택되었습니다.

SQL> select ename, sal, sal+12 from emp;

ENAME             SAL     SAL+12                                               
---------- ---------- ----------                                               
SMITH             800        812                                               
ALLEN            1600       1612                                               
WARD             1250       1262                                               
JONES            2975       2987                                               
MARTIN           1250       1262                                               
BLAKE            2850       2862                                               
CLARK            2450       2462                                               
SCOTT            3000       3012                                               
KING             5000       5012                                               
TURNER           1500       1512                                               
ADAMS            1100       1112                                               

ENAME             SAL     SAL+12                                               
---------- ---------- ----------                                               
JAMES             950        962                                               
FORD             3000       3012                                               
MILLER           1300       1312                                               

14 개의 행이 선택되었습니다.

SQL> spool off

저작자 표시

'Oracle' 카테고리의 다른 글

오라클 결과값 파일 저장  (0) 2010/01/13
산술연산자  (0) 2010/01/13
set linesize (라인당 출력될 문자 수)  (0) 2010/01/12
오라클의 데이터 형  (0) 2010/01/11
데이블 구조를 살펴보기 위한 DESCRIBE  (0) 2010/01/11
데이터 딕셔너리 TAB  (0) 2010/01/11
Tag : 오라클 산술연산자


set linesize (라인당 출력될 문자 수)

테이블의 전체 내용을 출력하다보면 2라인에 걸쳐 출력됨을 확인 할수 있다. 오라클은 기본적으로 한 라인에 출력할 수 있는 문자수가 80자로 제한되어 있다. 하지만 80자 이상이기 때문에 2라인에 걸쳐 출력될수 있다.오라클은 라인당 출력될 문자수를 변경 하기 위한 시스템 변수로 LINESIZE를 제공한다.

SQL> set linesize;
P2-0267: linesize 옵션이 0 범위(1 에서 32767)를 초과했습니다.
set linesize 함수의 범위는 1~32767까지 옵션 범위 설정 할수 있나보다.
저작자 표시

'Oracle' 카테고리의 다른 글

오라클 결과값 파일 저장  (0) 2010/01/13
산술연산자  (0) 2010/01/13
set linesize (라인당 출력될 문자 수)  (0) 2010/01/12
오라클의 데이터 형  (0) 2010/01/11
데이블 구조를 살펴보기 위한 DESCRIBE  (0) 2010/01/11
데이터 딕셔너리 TAB  (0) 2010/01/11
Tag : set linesize, 오라클


오라클의 데이터 형

NUMBER
Number 데이터형은 숫자 데이터를 저장하기 위해서 제공됩니다. Number는 다음고ㅓㅏ 같은 형식으로 사용
NUMBER(precision, scale)
precision은 소수점을 포함한 전체 자릿수를 의미하며, scale은 수수점 이하 자릿수를 지정합니다.

DATE
DATE는 세기,년,월,일,시,분,초 의 날짜 및 시간 데이터를 저장하기 위한 데이터 형식이다.

CHAR
문자 데이터를 저장하기 위한 자료형으로 CHAR가 있습니다. CHAR는 고정 길이 문자 데이터를 저장합니다. 입력된 자료의 길이와는 산관없이 정해진 길이만큼 저장 영역을 차지하며 최소 크기는 1입니다.

VARCHAR2
VARCHAR2 데이터형은 가변적인 길이의 문자열을 저장하기 위해서 제공합니다.


저작자 표시

'Oracle' 카테고리의 다른 글

산술연산자  (0) 2010/01/13
set linesize (라인당 출력될 문자 수)  (0) 2010/01/12
오라클의 데이터 형  (0) 2010/01/11
데이블 구조를 살펴보기 위한 DESCRIBE  (0) 2010/01/11
데이터 딕셔너리 TAB  (0) 2010/01/11
사용자 계정 Lock/UnLock  (0) 2010/01/11
Tag : char, Date, Number, varchar2, 오라클의 데이터 형


데이블 구조를 살펴보기 위한 DESCRIBE

DESCRIBE(DESC)

DESC명령어 테이블 컬럼 이름, 데이터형, 길이와 NULL허용 유무등과 같은 특정 테이블의 정보를 알려줌.

DESCRIBE table;


SQL> describe dept
 이름                                                                 널?      유형
 ----------------------------------------- -------- ----------------------------

 DEPTNO                                                 NOT NULL NUMBER(2)
 DNAME                                                                   VARCHAR2(14)
 LOC                                                                        VARCHAR2(13)



저작자 표시
Tag : DESC, DESCRIBE, Oracle, 오라클


BLOG main image
OS, WebLanguage, Databases
 Notice
 Category
분류 전체보기 (33)
OpenApps 이야기 (1)
SUN (8)
Oracle (21)
OAppSolution (1)
SAP (1)
 TAGS
오라클 11g text count 사용자 계정 Lock/UnLock 오라클 실행 결과값 파일 저장 jsp jsp counter helloworld DESCRIBE 컨텍스트 오라클 산술연산자 웹어플리케이션폴더구조 text counter Date jsp 구구단 jsp count oracle spool Oracle계정 virtualbox 텍스트 카운터 context 네트워크 설정 문제 DESC 오라클 데이터베이스 관리자 오라클 에러 코드 모음 php count 오라클 오라클의 데이터 형 set linesize Oracle php counter char IT 월드 2009 varchar2 윈도우7 오라클11g 설치 방법 Number 오라클 로그인 방법 php 구구단 데이터 딕셔너리 TAB 윈도우7 오라클 패스워드
 Calendar
«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
 Recent Entries
BW 참고할만한 동영상
asfasfasf
오라클 결과값 파일 저장
산술연산자
set linesize (라인당 출력될 문자 수)
오라클의 데이터 형
데이블 구조를 살펴보기 위한 DESCRIBE
데이터 딕셔너리 TAB
사용자 계정 Lock/UnLock
오라클 패스워드 잊어버렸을때
 Recent Comments
 Recent Trackbacks
이영훈
saewooinfo
ㅁㄻㄻㄴㄹ
새우네동네
 Archive
2011/06
2011/01
2010/01
2009/12
2009/10
 Link Site
 Visitor Statistics
Total : 11,598
Today : 5
Yesterday : 14
rss