본문 바로가기
📚 개발 공부

[Oracle] 문자함수

by cheonvi 2007. 5. 20.

대소문자 변환 함수

 

 ▷ 종류

  •  INITCAP- 문자 첫 번째 문자만 대문자로 변환   INITCAP('str')-> Str
  •  LOWER - 문자열 전체를 소문자로 변환 LOWER('STR')->str
  •  UPPER - 문자열 전체를 대문자로 변환  UPPER('str')->STR

 

■ 문자열 길이 반환 함수

 

▷ 종류

 

  • LENGTH - 문자열의 길이를 반환  LENGTH('홍길동') ->3
  • LENGTHB - 문자열의 바이트 수를 반환   LENGTHB('홍길동')->6

 

▷  사용법

 

LENGTH(expr | column)

LENGTHB(expr | column)

 

 

■ 문자조작 함수

 

▷  종류

 

  • CONCAT - 두 문자열을 결합, ||와 동일 CONCAT('sql','plus') -> sqlplus
  • SUBSTR - 특정 문자 또는 문자열 일부를 추출  SUBSTR('sql*plus',5,4).  -> plus
  • INSTR - 특정 문자가 출현하는 첫 번쨰 위치를 반환  INSTR('sql*plus','*'). -> 4
  • LPAD - 오른쪽 정렬후 왼쪽에 지정 문자를 삽입  LPAD('SQL',5,'*')  ->**SQL
  • RPAD - 왼쪽 정렬후 오른쪽에 지정 문자를 삽입 RPAD('SQL',5,'*') ->SQL**
  • LTRIM - 왼쪽의 지정 문자를 삭제   LTRIM('*SQL','*') -> SQL
  • RTRIM - 오른쪽의 지정 문자를 삭제  RTRIM('SQL*','*') ->SQL