TO_CHAR()
TO_CHAR(NUMBER, ‘포맷형식’)
형식 |
의미 |
9 |
숫자로 표시 |
0 |
숫자의 앞부분을 0으로 표시 |
$ |
달러표시 |
L |
지역 화폐 단위 표시 |
. |
소수점 표시 |
, |
1000단위 구분자 표시 |
예) EMP 테이블에서 SAL 값을 표시하면 앞에 화폐 표시가 되지 않는데.
아래와 같이 쿼리를 작성하여 실행하면
SELECT ENAME, TO_CHAR(SAL, 'L99,999.0') FROM EMP;
다음과 같이 된다.
CASE
CASE 함수는 SQL 문장 내에서 IF … THEN … ELSE … END 와 같은 제어문을 쓸 수
있도록 해준다.
형식
CASE 표현식1 WHEN 비교 표현식 1 THEN 리턴값1
WHEN 비교 표현식 2 THEN 리턴값2
WHEN 비교 표현식 3 THEN 리턴값3
ELSE 리턴값4
END 별칭
예) EMP 테이블에서 JOB에 대해 영어로 되어 있는 명칭을 JOB이 ANALYST, CLEAK은 한글로 나머지는 ‘기타’로 하고 ENAME, JOB를 기본으로 처리 결과를 출력하도록 하시요.
SELECT ENAME, JOB,
CASE JOB WHEN 'ANALYST' THEN '분석가'
WHEN 'CLERK' THEN '점원'
ELSE '기타 직종'
END "직종"
FROM EMP;
이상으로 TO_CHAR(), CASE에 대해서 알아보았음.
실제로 쿼리문을 작성하다보면 CASE문을 써야 할 경우가 종종 있는데 이 기회에
잘 익혀 두시길 바랍니다.
'컴퓨터 관련 무료강좌 > 오라클(ORACLE)' 카테고리의 다른 글
ORACLE-SQLPLUS사용하기 (1) | 2008.04.19 |
---|---|
ORACLE-JOIN 알아보기 (4) | 2008.04.19 |
ORACLE-여러가지 함수들 (0) | 2008.04.17 |
ORACLE-EMP 테이블을 이용한 쿼리 연습 (0) | 2008.04.16 |
ORACLE-웹접속하기 (0) | 2008.04.16 |