본문 바로가기

장기 프로젝트/Oracle

[Oracle] 문자 조작 함수



2-3 문자 조작 함수


데이터의 출력 순서를 특정 칼럼을 기준으로 나열할 때 사용합니다.

기본적으로는 오름차순 정렬방식(ASC)이고 내림차순(DESC)으로도 가능합니다.



#형식

 구분

 설명

 CONCAT

 문자의 값을 연결한다

 SUBSTR

 문자 잘라 추출한다(한글 1Byte).

 SUBSTRB

 문자 잘라 추출한다(한글 2Byte).

 INSTR

 특정 문자의 위치 값을 반환한다(한글1Byte).

 INSTRB

 특정문자의 위치 값을 반환한다(한글 2Byte).

 LPAD,  RPAD

 입력 받은 문자열과 기호를 정렬하여 특정 길이의 문자열로 반환한다.

 TRIM

 잘라내고 남은 문자를 표시한다.


#예제 CONCAT

SELECT CONCAT('ORACLE',' NAME') 

FROM DUAL;




#예제 SUBSTR

SELECT SUBSTR('ORACLE NAME', 3, 3),SUBSTR('ORACLE NAME', -3, 3) 

FROM DUAL;




#예제 SUBSTRB

SELECT SUBSTRB('오라클 이름', 3, 4),SUBSTRB('오라클 이름', -4, 4) 

FROM DUAL;




#예제 INSTR

SELECT INSTR('ORACLE NAME', 'A')

FROM DUAL;




#예제 INSTRB

SELECT INSTRB('오라클 이름', '클')

FROM DUAL;




#예제 LPAD

SELECT LPAD(SALARY, 10, '*') 

FROM EMPLOYEES;



#예제 RPAD

SELECT RPAD(SALARY, 10, '*') 

FROM EMPLOYEES;




#예제 TRIM

SELECT TRIM(' ORACLE NAME')

FROM DUAL;