관리 메뉴

엉망진창

오라클 문자열 함수 본문

Study_DB/DB_Oracle

오라클 문자열 함수

엉망진창 2008. 2. 1. 15:30

1) 대소문자로 변환 및 첫글자만 대문자로 변환
  lower(column|expression), upper(column|expression), initcap(column|expression)
  ex) lower('Manager') => 'manager'

2) 문자열 합성
  concat(column1|expression2,column1|expression2)

3) 문자열 추출
  substr(column|expression,m[,n])
  ex) substr('123-456-789',6,2) => '56'

4) 문자열의 길이를 숫자로 반환
  length(column|expression)
  ex) length('123-123') => 7

5) 명명된 문자의 위치를 숫자값으로 리턴
  instr(column|expression,exp2[,n])
  ex) instr("MILLER', 'L', 1, 2) => 4  ; 가장 나중의 1은 처음부터를 나타내고, 2는 2번째를 나타냄

6) 문자값을 좌/우측부터 채움
  lpad(column|exp, n, 'string'), rpad(column|exp, n, 'string')
  ex) lpad('aaa',5,'*') => '**aaa'

7) 좌우 문자값 삭제
  ltrim(col1|exp1, col2|exp2), rtrim(col1|exp1, col2|exp2)
  ex) ltrim('MILLER','M') => 'ILLER'

8) 특정문자열을 대체
  replace(col1|exp1, 'str1', 'str2'), translate(col1|exp1, 'str1', 'str2')
  ex) translate('MILLER','L','*') => 'MI**ER'