[ Oracle - SQL*PLUS]


☞ SQL*PLUS기능

 

1. SQL문을 인식하여 서버로 보내주는 역할 담당
2. SQL의 사용을 편리하게 하기 위해 Oracle 자체로 지원하는 명령어를 제공
3. 축약하여 사용이 가능, 명령어가 긴 경우 라인 구별시 연결 명령어 -(dasu) 사용


☞ SQL*PLUS접속방법
 

1. WEB을 이용한 접속방법
   -http://<host-name>:port/isqlplus - <host-name>은 오라클이 설치된 서버의 이름
2.

 

☞ 버퍼에 있는 명령어 편집하기

 

- A(PPEND) text : line의 끝에 text를 추가함 
- C(HANGE) /old/new : old를 new로 바꿈 
- DEL n : n line를 지움 
- I(NPUT) text : 다음 line에 text를 추가함 
- L(IST) 전체 문장을 보여줌 
- n text : n line전체를 text로 바꿈 
- R(UN) : buffer에 있는 문장을 실행함 (/와 같음) 
- EDIT : buffer에 있는 문장을 파일로 부룸(afdeidt.buf)

 

SQL>  SELECT name , dept-id
2  FROM s_emp ;
SELECT name , dept-id
                    *
ERROR at line 1:
ORA-00904: invalid column name
SQL> c/-/_
1* SELECT name , dept_id
SQL> list
1  SELECT name , dept_id
2* FROM s_emp
SQL> run
1  SELECT name , dept_id
2* FROM s_emp

☞ 파일에 있는 명령어 편집하기

 

1. SAVE a : buffer에 있는 내용을 a.sql 파일로 저장
2. GET a : 파일 a에 있는 내용을 buffer로 부름
3. START a (@a) 파일 a를 실행함

☞ 환경설정 : SET 환경변수 값

 

- COLSEP (text)     : 칼럼이 표시될 때 칼럼간의 구별문자, 기본값은 공백
- FEEDBACK (off|on) : 선택된 행이 몇행인지를 표시함, 기본값은 6행 이상인 경우에 on
- HEADING (off|on)  : 칼럼에 대한 HEADING를 표시함, 기본은 24
- LINESIZE (n)      : 한 라인당 표시되는 문자의 수, 기본값은 80
- PAGES (n)         : 한 페이지당 표시되는 라인 수, 기본값은 24
- PAUSE (off|on|text) : 「ENTER」키를 누를 때마다 화면이 지나감, 기본값은 off
- TIMING (off|on)   : SQL문장이 처리되는데 걸리는 시간을 표시, 기본값은 off
- VERIFY (off|on)   : & 변수로 값을 받는 경우 화면에 확인하기 위해 old, new 를 출력할 것인지 
                    여부, 기본 값은 on
※ SHOW ALL : SET 환경이 어떻게 설정되어 있는지 보는 명령어

☞ㅇ 표시형식

 

- COLUMN : COL(UMN) [칼럼이나 ALIAS] [옵션]
         : 칼럼의 Heading이나 폭, 표시형식을 바꿈
         : 옵션 - CLE(AR), FOR(MAT), HEADING text
- BREAK  : BREAK ON [칼럼명 이나 ALIAS], 해제는 CLEAR BREAK
         : 같은 값의 출력을 하지 않고 한번만 출력 
- TITLE, BTITLE : BTITLE|TTITLE [문자|OFF|OF]

☞기타 명령어

 

- DESC [TABLE 명] : 특정 테이블 구조를 확인 
- HELP [topics] : 도움말을 지원받음

☞치환변수 사용

 

- '&'의 사용 예 : WHERE dept_id = &부서번호 ;
  Enter value for 부서번호: 112 
- '&&'의 사용 : 입력받은 값을 다시 적용 가능 
- 'DEFINE'의 사용 예 : DEFINE title_name = 사원
                       WHERE title = '&title_name'; 
- ACCEPT를 사용 : ACCEPT [변수명] [데이터 타입] [FORMAT PROMPT] [text[ [HIDE]
                : 데이터 타입 - NUMBER, CHAR, DATE 중에서 지정
                : FORMAT - A10, 9, 999 등의 표시 형식 지정
                : PROmPT text - 사용자가 데이터를 입력할 때 보여주는 문장
                : password 등을 지정시 화면에 보이지 않도록 함
                : 사용 예) ACCEPT pswd CHAR PROMPT 'Password : ' HIDE


 

 

'(DB) Oracle > Object & Utility' 카테고리의 다른 글

Oracle - Export Script  (0) 2017.01.21
Oracle - Export  (0) 2017.01.21
Oracle - Sequence  (0) 2017.01.21
Oracle - Gateway 사용 하기  (0) 2017.01.21
Oracle - Export/Imprt  (0) 2017.01.21
Posted by 농부지기
,