D:\oracle\product\10.2.0\db_1\BIN : 오라클 관련 실행파일들이 있음.
D:\oracle\product\10.2.0\db_1\sqlplus\admin\glogin.sql
오라클 로그인 할 때의 실행 환경(계속 설정을 적용하고 싶을 때 사용)
환경설정
show : 오라클 환경설정 값을 보여준다.
set : 환경설정 값을 변경한다.
예) show pages
set pages 100
pages : 쿼리 결과 (100)줄을 한 번(페이지)에 보여준다.
Concatenate 연산자
연결(||)연산자는 문자열들을 연결하여 하나의 결과 문자열(character string)을 만들어 낸다.
예시)
select ename||'의 월급은', sal||'이다.'
from emp
Literal : 상수값
'smith'는 문자 상수열, 100은 문자 상수열이다.
dual table
한 줄만 저장되어 있는 테이블.
연산 결과나 상수를 한 줄만 출력할 때 사용한다.
예시) 현재 접속한 사용자와 현재 시스템 날짜를 본다.
select user, sysdate from dual;
중복값
ALL : 모든 중복된 값의 복사본을 포함하여 선택된 모든 열을 리턴. 디폴트는 ALL
DISTINCT
- 선택된 중복된 열의 각 집합을 하나씩만 리턴.
- 중복된 값을 제거하기 위해 SELECT 키워드 바로 뒤에 DISTINCT를 사용한다.
CASE
IF-THEN-ELSE와 비슷한 logic을 제공한다.
문법
CASE 표현식1(컬럼명) WHEN 표현식2 (조건식) THEN 표현식3
[WHEN 표현식4 (조건식) THEN 표현식5
... ELSE 표현식 6]
END
예시)
부서별로 실적에 따라 급여를 다르게 인상하고자 한다.
10번과 20번 부서는 10,20%를 인상하고 나머지 부서는 동결할 때 쿼리식
select ename, CASE deptno WHEN 10 THEN sal * 1.1
WHEN 20 THEN sal * 1.2
ELSE sal
END new_sal
from emp
save (파일명)
'(파일명).sql'로 버퍼의 쿼리문이 저장된다.
윈도우즈 sqlplus일 경우 BIN디렉터리에 저장되며 콘솔용 sqlplus일 경우 실행한 디렉터리에 sql파일이 저장이 된다.
'컴퓨터 공부 > Advanced Database' 카테고리의 다른 글
[5월 26일 3교시] SQL 함수 2 (0) | 2009.05.26 |
---|---|
[5월 26일 2교시] 기본 쿼리 4 + SQL 함수 1 (0) | 2009.05.26 |
[5월 26일 1교시] 기본 쿼리 3 (0) | 2009.05.26 |
[5월 25일 2교시] 기본 쿼리 1 (0) | 2009.05.25 |
[5월 25일 1교시] Introduction (0) | 2009.05.25 |