사용자 도구

사이트 도구


dbms:oracle:devel:functions

Lovely Oracle Function Lists

NVL

  1. NVL은 NULL값을 다른 값으로 변경하는 함수
  2. 모든 데이타 타입에 적용 가능
  3. 전환되는 값의 데이타 타입을 일치시켜야 한다.

NVL2

  1. NVL2(적용컬럼명, NULL이 아닐때의 값, NULL일 때 값)
  2. NULL인 경우 와 NULL이 아닌 경우를 각각 변환

DECODE

  1. DECODE(VALUE,IF1, THEN1, IF2, THEN2 …)
  2. VALUE 값이 IF1일 경우 THEN1로 바꾸고, VALUE 값이 IF2일 경우 THEN2로 바꾼다.
  3. DECODE 함수는 데이터를 다른 값으로 바꿀때 사용

SUBSTR

  1. SUBSTR(char, m ,[n])
  2. SUBSTR함수를 이용하여 m 번째 자리부터 길이가 n개인 문자열을 반환한 합니다.
  3. m이 음수일 경우에는 뒤에서 M번째 문자부터 반대 방향으로 n개의 문자를 반환합니다.
    SQL> SELECT SUBSTR('ABCDEFG', 3, 3) NAME FROM DUAL ; 
    NAM
    ---
    CDE
     
    SQL> SELECT SUBSTR('ABCDEFG', -3, 2) NAME FROM DUAL ; 
    NA
    --
    EF

REPLACE

  1. REPLACE(문자열,찾을문자열,바꿀문자열[,시작[,횟수[,비교]]])
  2. 문자열 중 일부 교체하는 함수
  3. 대소문자 구분
정의 설명
문자열 바꿀 대상
찾을문자열 문자열에서 바꾸어야 할 문자
바꿀문자열 찾은 문자열을 대치할 문자열
시작 검색시작위치
횟수 바꾸는 횟수
비교 바꿀 때의 비교형식
SQL> SELECT REPLACE('www WWW wwW','www','king') REPLACE FROM dual;
REPLACE
------------
king WWW wwW
 
SQL> SELECT REPLACE(UPPER('www WWW wwW'),UPPER('www'),'king') REPLACE FROM dual
REPLACE
--------------
king king king

INSTR

  1. 지정한 문자가 처음으로 나타나는 위치를 숫자로 출력
  2. INSTR( string, substring [, position [,occurrence] ] )
  3. 형제들
함수명 설명
INSTR
INSTRB
INSTRC
INSTR2
INSTR4
SQL> SELECT instr('Corea','e') FROM dual;
NSTR('COREA','E')
------------------
               4

LPAD / RPAD

ROUND

dbms/oracle/devel/functions.txt · 마지막으로 수정됨: 2007/07/02 02:20 저자 starlits