제3장 SQL Plus에 대하여
이 상덕
CONTENTS
1. 개념과 특징
2. 간편한 명령어
3. 파일조작 관렦
4. 형식 명령어
1. 개념과 특징
1. 개념과 특징
-> SQL문을 실행시키고, 결과를 볼 수 있게 해주는 툴
1. 개념과 특징
-> SQL*PLUS 명령어와 SQL문의 차이점
SQL*PLUS 명령어 SQL문
한 줄 실행 여러 줄 실행
종결문자 불필요 종결문자(;)필요
연결문자(-) 필요 연결문자 불필요
키워드 단축 가능 키워드 단축 불가
버퍼 저장 안함 버퍼에 마지막 명령문 저장
2. 간편한 명령어
2. 간편한 명령어 - 명령어 목록
-> SQL*PLUS에서 사용하는 명령어 목록과 기능
명령어 기능
LIST 버퍼에 저장된 SQL 문의 편집 명령
RUN, @, / SQL문 또는 PL/SQL을 실행하는 명령
HOST, EXIT 데이터베이스 접속 및 종료
2. 간편한 명령어 - SQL*PLUS 편집 및 실행 명령
명령어 기능
LIST[L] 버퍼에 저장된 모든 SQL 문 또는 검색
한 라인의 SQL 문을 나타낸다.
/ SQL문을 보여주지 않고 바로 실행한다.
RUN[R] 버퍼에 저장된 SQL문을 보여주고 실행
한다.
2. 간편한 명령어 - HOST&EXIT 명령어
명령어 기능
HOST DOS홖경으로 나가는 명령어
EXIT SQL*PLUS로 돌아가기
3. 파일조작 관렦
3. 파일조작관렦 - 파일조작 명령어
명령어 기능
[ED]IT filename 파일의 내용을 메모장으로 읽어 편집할 수 있도록 한다.
[SAV]E filename SQL 버퍼 내의 현재 내용을 파일에 저장한다.
@filename SQL 파일에 저장된 내용을 실행한다.
[SPO]OL
[filename | OFF]
오라클 화면을 갈무리하여 파일로 저장한다.
GET filename 파일의 내용을 SQL 버퍼로 읽어 들인다.
3. 파일조작관렦 - 파일조작 명령어[EDIT]
명령어 기능
[ED]IT
filename
파일의 내용을 메모장으로 읽어 편집할 수
있도록 한다.
3. 파일조작관렦 - 파일조작 명령어[SAVE]-1
명령어 기능
[SAV]E
filename
SQL 버퍼 내의 현재 내용을 파일에 저장한
다.
3 파일조작관렦 - 파일조작 명령어 [SAVE~REPLACE]-2
3. 파일조작관렦 - 파일조작 명령어 [SAVE~APPEND]-3
3. 파일조작관렦 - 파일조작 명령어 [@]
3. 파일조작관렦 - 파일조작 명령어 [SPOOL]
[SPO]OL: 쿼리문과 쿼리결과를 파일로 기록하는 명령어.
[SPO]OL 파일명
<저장시작, APPEND 추가 시, 기존에 저장된 파일명에
추가로 저장가능>
[SPO]OL OFF <저장 후, 기능종료>
* 확장자는 파일명.LST로 저장됨.
4. 형식 명령어
4. 형식 명령어(1) - 종류
명령어 기능
COLUMN
FORMAT
컬럼 데이터에 대한 출력 형식을 다양하게
지정하기 위한 명령어다.
LINESIZE(LIN) n SELECT 명령어를 수행한 후 결과를 출력
시, 한 라인에 출력할 최대 문자 수. 디폴트
는 80. 그 이상을 출력하고 싶을 때는 아래
와 같이 한다.
SET LINESIZE 숫자
PAGESIZE(PAGE
S) n
SELECT 명령어를 수행한 후 결과를 출력할
때 한 페이지에 출력할 최대 라인 수를 결
정한다. 디폴트는 14이다. 페이지당 출력할
라인 수를 10으로 조절하려면 다음과 같이
설정한다.
SET PAGESIZE 10
4. 형식 명령어(2) – COLUMN(1)
종류 의미
An 문자 형식 칼럼의 출력 크기 설정
9 숫자 형식 칼럼의 출력 길이 설정
0 지정된 길이 맊큼 숫자 앞에 0을 추가
$ 숫자 앞에 달러 기호 삽입
L 숫자 앞에 직역 화폐 단위 삽입
. 소수점 위치 지정
, 1000 자리 마다 „.‟ 구분자 삽입
An, 9, 0, “,” 명령어 수행
COLUMN FIRST_NAME FORMAT A40
COLUMN SALARY FORMAT 9,999,999
COLUMN DEPARTMENT_ID FORMAT 0,000,000
SELECT FIRST_NAME , SALARY , DEPARTMENT_ID FROM
EMPLOYEES;
4. 형식 명령어(3) – COLUMN(2)
4. 형식 명령어(4) - LINESIZE
SET [LINES]IZE 130
SET [PAGES]IZE 100
4. 형식 명령어(4) - PAGESIZE
<3장 끝>

제3장 sql plus에 대하여

  • 1.
    제3장 SQL Plus에대하여 이 상덕
  • 2.
    CONTENTS 1. 개념과 특징 2.간편한 명령어 3. 파일조작 관렦 4. 형식 명령어
  • 3.
  • 4.
    1. 개념과 특징 ->SQL문을 실행시키고, 결과를 볼 수 있게 해주는 툴
  • 5.
    1. 개념과 특징 ->SQL*PLUS 명령어와 SQL문의 차이점 SQL*PLUS 명령어 SQL문 한 줄 실행 여러 줄 실행 종결문자 불필요 종결문자(;)필요 연결문자(-) 필요 연결문자 불필요 키워드 단축 가능 키워드 단축 불가 버퍼 저장 안함 버퍼에 마지막 명령문 저장
  • 6.
  • 7.
    2. 간편한 명령어- 명령어 목록 -> SQL*PLUS에서 사용하는 명령어 목록과 기능 명령어 기능 LIST 버퍼에 저장된 SQL 문의 편집 명령 RUN, @, / SQL문 또는 PL/SQL을 실행하는 명령 HOST, EXIT 데이터베이스 접속 및 종료
  • 8.
    2. 간편한 명령어- SQL*PLUS 편집 및 실행 명령 명령어 기능 LIST[L] 버퍼에 저장된 모든 SQL 문 또는 검색 한 라인의 SQL 문을 나타낸다. / SQL문을 보여주지 않고 바로 실행한다. RUN[R] 버퍼에 저장된 SQL문을 보여주고 실행 한다.
  • 9.
    2. 간편한 명령어- HOST&EXIT 명령어 명령어 기능 HOST DOS홖경으로 나가는 명령어 EXIT SQL*PLUS로 돌아가기
  • 10.
  • 11.
    3. 파일조작관렦 -파일조작 명령어 명령어 기능 [ED]IT filename 파일의 내용을 메모장으로 읽어 편집할 수 있도록 한다. [SAV]E filename SQL 버퍼 내의 현재 내용을 파일에 저장한다. @filename SQL 파일에 저장된 내용을 실행한다. [SPO]OL [filename | OFF] 오라클 화면을 갈무리하여 파일로 저장한다. GET filename 파일의 내용을 SQL 버퍼로 읽어 들인다.
  • 12.
    3. 파일조작관렦 -파일조작 명령어[EDIT] 명령어 기능 [ED]IT filename 파일의 내용을 메모장으로 읽어 편집할 수 있도록 한다.
  • 13.
    3. 파일조작관렦 -파일조작 명령어[SAVE]-1 명령어 기능 [SAV]E filename SQL 버퍼 내의 현재 내용을 파일에 저장한 다.
  • 14.
    3 파일조작관렦 -파일조작 명령어 [SAVE~REPLACE]-2
  • 15.
    3. 파일조작관렦 -파일조작 명령어 [SAVE~APPEND]-3
  • 16.
    3. 파일조작관렦 -파일조작 명령어 [@]
  • 17.
    3. 파일조작관렦 -파일조작 명령어 [SPOOL] [SPO]OL: 쿼리문과 쿼리결과를 파일로 기록하는 명령어. [SPO]OL 파일명 <저장시작, APPEND 추가 시, 기존에 저장된 파일명에 추가로 저장가능> [SPO]OL OFF <저장 후, 기능종료> * 확장자는 파일명.LST로 저장됨.
  • 18.
  • 19.
    4. 형식 명령어(1)- 종류 명령어 기능 COLUMN FORMAT 컬럼 데이터에 대한 출력 형식을 다양하게 지정하기 위한 명령어다. LINESIZE(LIN) n SELECT 명령어를 수행한 후 결과를 출력 시, 한 라인에 출력할 최대 문자 수. 디폴트 는 80. 그 이상을 출력하고 싶을 때는 아래 와 같이 한다. SET LINESIZE 숫자 PAGESIZE(PAGE S) n SELECT 명령어를 수행한 후 결과를 출력할 때 한 페이지에 출력할 최대 라인 수를 결 정한다. 디폴트는 14이다. 페이지당 출력할 라인 수를 10으로 조절하려면 다음과 같이 설정한다. SET PAGESIZE 10
  • 20.
    4. 형식 명령어(2)– COLUMN(1) 종류 의미 An 문자 형식 칼럼의 출력 크기 설정 9 숫자 형식 칼럼의 출력 길이 설정 0 지정된 길이 맊큼 숫자 앞에 0을 추가 $ 숫자 앞에 달러 기호 삽입 L 숫자 앞에 직역 화폐 단위 삽입 . 소수점 위치 지정 , 1000 자리 마다 „.‟ 구분자 삽입
  • 21.
    An, 9, 0,“,” 명령어 수행 COLUMN FIRST_NAME FORMAT A40 COLUMN SALARY FORMAT 9,999,999 COLUMN DEPARTMENT_ID FORMAT 0,000,000 SELECT FIRST_NAME , SALARY , DEPARTMENT_ID FROM EMPLOYEES; 4. 형식 명령어(3) – COLUMN(2)
  • 22.
    4. 형식 명령어(4)- LINESIZE SET [LINES]IZE 130
  • 23.
    SET [PAGES]IZE 100 4.형식 명령어(4) - PAGESIZE
  • 24.