Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

SUBSTR

문법

MAIN

substr::=
Description of substr.gif follows

그림 설명
 

목적

MAIN

SUBSTR함수는 문자열 Char에서 position 문자 위치로부터 substring_length 문자 길이만큼 문자열을 추출하여 반환한다. SUBSTR함수는 입력 문자 세트에 의해 정의된 문자를 이용하여 길이를 측정한다. SUBSTRB함수는 문자 대신에 바이트를 사용한다. SUBSTRC함수는 UNICODE를 사용한다. SUBSTR2함수는 UCS2 코드 포인트를 사용한다. SUBSTR4함수는 UCS4 코드 포인트를 사용한다.

string의 데이터 형은 CHAR,VARCHAR2,NCHAR,NVARCHAR2,CLOB,NCLOB이다. position과 substring_length는 NUMBER 또는 암묵적으로 NUMBER으로 변환가능한 정수일 필요가 있다. 반환된 값은 string과 같은 데이터형이다. 인수로써 SUBSTR에 전달될 소수점은 자동적으로 정수로 변환된다.

예제

MAIN

다음 예제는 "ABCDEFG"의 지정된 substring을 반환한다.

SELECT SUBSTR('ABCDEFG',3,4) "Substring"
     FROM DUAL;
 
Substring
---------
CDEF
뒤에서 5번째 위치에서 4자리
SELECT SUBSTR('ABCDEFG',-5,4) "Substring"
     FROM DUAL;

Substring
---------
CDEF

더블바이트 데이터베이스 문자 세트라 가정:

SELECT SUBSTRB('ABCDEFG',5,4.2) "Substring with bytes"
     FROM DUAL;

Substring with bytes
--------------------
CD