인쇄      온라인 도움말의 PDF 버전 열기


이전 항목

다음 항목

문자열 함수

문자열 함수는 다양한 문자 처리를 수행하며 문자열에 대해 연산을 실행합니다.

ASCII

단일 문자열을 0-255의 해당 ASCII 코드로 변환합니다.

구문:

ASCII (character_expression)

설명:

character_expression

ASCII 문자를 평가하는 식입니다.

문자식이 둘 이상의 문자를 평가할 경우 식에서 첫 번째 문자에 해당하는 ASCII 코드가 반환됩니다.

BIT_LENGTH

지정된 문자열의 길이를 비트 단위로 반환합니다. 각 유니코드 문자는 16비트와 같은 2바이트 길이입니다.

구문:

BIT_LENGTH (character_expression)

설명:

character_expression

문자열을 평가하는 식입니다.

CHAR

0-255의 숫자 값을 ASCII 코드에 해당하는 문자 값으로 변환합니다.

구문:

CHAR (n_expression)

설명:

n_expression

0-255의 숫자 값을 평가하는 식입니다.

CHAR_LENGTH

지정된 문자열의 길이를 문자 수 단위로 반환합니다. 선행 및 후행 공백은 문자열의 길이로 계산되지 않습니다.

구문:

CHAR_LENGTH (character_expression)

설명:

character_expression

0-255의 숫자 값을 평가하는 식입니다.

CONCAT

이 함수에는 두 가지 형태가 있습니다. 첫 번째 형태는 문자열 두 개를 연결합니다. 두 번째 형태는 문자열 연결 문자를 사용하여 문자열을 두 개 이상 연결합니다.

첫 번째 형태 구문:

CONCAT (character_expression1, character_expression2)

설명:

character_expression

문자열을 평가하는 식입니다.

두 번째 형태 구문:

string_expression1 || string_expression2 || ... string_expressionxx

설명:

string_expression

문자열 연결 연산자 ||(이중 수직 막대) 기호로 구분된 문자열을 평가하는 식입니다. 첫 번째 문자열은 두 번째 문자열과 연결되어 중간 문자열을 생성하고, 그 다음에 중간 문자열은 다음 문자열과 연결됩니다.

예:

Account."Account Name" ||'-'|| Account."Account Location"

결과:

Action Rentals - Headquarters

INSERT

지정된 문자열을 다른 문자열의 지정된 위치로 삽입하여 대상 문자열에서 지정된 수의 문자열을 바꿉니다.

구문:

INSERT(character_expression1, n, m, character_expression2)

설명:

character_expression1

문자열을 평가하는 식입니다. 이 식은 치환될 문자열입니다.

character_expression2

문자열을 평가하는 식입니다. 이 식은 삽입할 문자열입니다.

n

두 번째 문자열의 일부가 삽입될 위치를 첫 번째 문자열의 시작부터 계산한 문자 수로 나타내는 양의 정수입니다.

m

두 번째 문자열 전체로 바뀔 첫 번째 문자열의 문자 수를 나타내는 양의 정수입니다.

LEFT

문자열의 왼쪽부터 지정된 수의 문자열을 반환합니다.

구문:

LEFT(character_expression, n)

설명:

character_expression

문자열을 평가하는 식입니다.

n

반환된 문자열의 왼쪽부터 문자 수를 나타내는 양의 정수입니다.

LENGTH

지정된 문자열의 길이를 문자 수 단위로 반환합니다. 후행 공백 문자를 제외한 길이가 반환됩니다.

구문:

LENGTH (character_expression)

설명:

character_expression

문자열을 평가하는 식입니다.

LOCATE

다른 문자열에서 한 문자열의 숫자 위치를 반환합니다. 문자열을 찾을 수 없으면 LOCATE 함수는 값 0을 반환합니다. 검색을 시작할 시작 위치를 지정하려면 대신 LOCATEN 함수를 사용합니다.

구문:

LOCATE(character_expression1, character_expression2)

설명:

character_expression1

문자열을 평가하는 식입니다. 이 식은 문자식에서 검색할 식입니다.

character_expression2

문자열을 평가하는 식입니다. 이 식은 검색될 식입니다.

LOCATEN

다른 문자열에서 한 문자열의 숫자 위치를 반환합니다. 정수 인수로 지정된 위치에서 검색이 시작된다는 점을 제외하고 이 함수는 LOCATE 함수와 동일합니다. 문자열을 찾을 수 없으면 LOCATEN 함수는 값 0을 반환합니다. 정수 인수의 값과 상관 없이, 반환할 숫자 위치는 문자열에서 위치 1에 있는 첫 번째 문자를 계산하여 결정됩니다.

구문:

LOCATEN (character_expression1, character_expression2, n)

설명:

character_expression1

문자열을 평가하는 식입니다. 이 식은 검색할 문자열입니다.

character_expression2

문자열을 평가하는 식입니다. 이 식은 검색될 문자열입니다.

n

locate 식을 찾기 시작할 시작 위치를 나타내는, 0이 아닌 양의 정수입니다.

LOWER

문자열을 소문자로 변환합니다.

구문:

LOWER (character_expression)

설명:

character_expression

문자열을 평가하는 식입니다.

OCTET_LENGTH

지정된 문자열의 비트를 기준 8단위(바이트 수)로 반환합니다.

구문:

OCTET_LENGTH (character_expression)

설명:

character_expression

문자열을 평가하는 식입니다.

POSITION

다른 문자열에서 한 문자열의 숫자 위치를 반환합니다. 문자열을 찾을 수 없으면 함수는 0을 반환합니다.

구문:

POSITION(character_expression1 IN character_expression2)

설명:

character_expression1

문자열을 평가하는 식입니다. 이 식은 검색할 문자열입니다.

character_expression2

문자열을 평가하는 식입니다. 이 식은 검색할 문자열입니다.

REPEAT

지정된 식을 n번 반복하며, n은 양의 정수입니다.

구문:

REPEAT(character_expression, n)

REPLACE

문자열에서 지정된 문자를 지정된 다른 문자로 바꿉니다.

구문:

REPLACE(character_expression, change_expression, replace_with_expression)

설명:

character_expression

문자열을 평가하는 식입니다. 이 문자열은 해당 문자를 바꾸어 줍니다.

change_expression

문자열을 평가하는 식입니다. 바꿀 첫 번째 문자열의 문자를 지정합니다.

replace_with_expression

문자열을 평가하는 식입니다. 첫 번째 문자열에 대체될 문자를 지정합니다.

RIGHT

문자열 오른쪽에서 지정된 수만큼의 문자열을 반환합니다.

구문:

RIGHT(character_expression, n)

설명:

character_expression

문자열을 평가하는 식입니다.

n

반환된 첫 번째 문자열의 문자 수(오른쪽에서부터)를 나타내는 양의 정수입니다.

SPACE

공백을 삽입합니다.

구문:

SPACE (integer)

설명:

정수

문자열을 평가하는 식입니다.

SUBSTRING

고정 수의 문자열로 시작되는 문자열을 만들어 원본 문자열에 삽입합니다.

구문:

SUBSTRING (character_expression FROM starting_position)

설명:

character_expression

문자열을 평가하는 식입니다.

starting_position

첫 번째 문자열 내의 시작 위치를 나타내는 양의 정수입니다.

예:

SUBSTRING ('ABCDEF' FROM 3)

결과:

CDEF

TRIM

스트립에 의해 지정된 문자열 내 선행 및/또는 후행 문자입니다.

구문:

TRIM (type 'character' FROM character_expression)

설명:

type

LEADING

TRAILING

BOTH

스트립에 의해 지정된 문자열 내 선행 문자입니다.

스트립에 의해 지정된 문자열 내 후행 문자입니다.

스트립에 의해 지정된 문자열 내 선행 및 후행 문자 모두입니다.

character

단일 문자입니다. 지정 내용에서 문자 부분과 작은 따옴표가 누락된 경우에는 공백 문자가 기본값으로 사용됩니다.

character_expression

문자열을 평가하는 식입니다.

참고: TRIM (character_expression)이라는 구문도 유효합니다. 이 구문을 사용하면 모든 선행 및 후행 공백이 제거됩니다.

UPPER

문자열을 대문자로 전환합니다.

구문:

UPPER (character_expression)

설명:

character_expression

문자열을 평가하는 식입니다.


2018년 8월 게시됨 Copyright © 2005, 2018, Oracle. All rights reserved. Legal Notices.