![]() |
|
문자열 함수문자열 함수는 다양한 문자 처리를 수행하며 문자열에 대해 연산을 실행합니다. ASCII단일 문자열을 0-255의 해당 ASCII 코드로 변환합니다. 구문: ASCII (character_expression) 설명:
문자식이 둘 이상의 문자를 평가할 경우 식에서 첫 번째 문자에 해당하는 ASCII 코드가 반환됩니다. BIT_LENGTH지정된 문자열의 길이를 비트 단위로 반환합니다. 각 유니코드 문자는 16비트와 같은 2바이트 길이입니다. 구문: BIT_LENGTH (character_expression) 설명:
CHAR0-255의 숫자 값을 ASCII 코드에 해당하는 문자 값으로 변환합니다. 구문: CHAR (n_expression) 설명:
CHAR_LENGTH지정된 문자열의 길이를 문자 수 단위로 반환합니다. 선행 및 후행 공백은 문자열의 길이로 계산되지 않습니다. 구문: CHAR_LENGTH (character_expression) 설명:
CONCAT이 함수에는 두 가지 형태가 있습니다. 첫 번째 형태는 문자열 두 개를 연결합니다. 두 번째 형태는 문자열 연결 문자를 사용하여 문자열을 두 개 이상 연결합니다. 첫 번째 형태 구문: CONCAT (character_expression1, character_expression2) 설명:
두 번째 형태 구문: string_expression1 || string_expression2 || ... string_expressionxx 설명:
예: Account."Account Name" ||'-'|| Account."Account Location" 결과: Action Rentals - Headquarters INSERT지정된 문자열을 다른 문자열의 지정된 위치로 삽입하여 대상 문자열에서 지정된 수의 문자열을 바꿉니다. 구문: INSERT(character_expression1, n, m, character_expression2) 설명:
LEFT문자열의 왼쪽부터 지정된 수의 문자열을 반환합니다. 구문: LEFT(character_expression, n) 설명:
LENGTH지정된 문자열의 길이를 문자 수 단위로 반환합니다. 후행 공백 문자를 제외한 길이가 반환됩니다. 구문: LENGTH (character_expression) 설명:
LOCATE다른 문자열에서 한 문자열의 숫자 위치를 반환합니다. 문자열을 찾을 수 없으면 LOCATE 함수는 값 0을 반환합니다. 검색을 시작할 시작 위치를 지정하려면 대신 LOCATEN 함수를 사용합니다. 구문: LOCATE(character_expression1, character_expression2) 설명:
LOCATEN다른 문자열에서 한 문자열의 숫자 위치를 반환합니다. 정수 인수로 지정된 위치에서 검색이 시작된다는 점을 제외하고 이 함수는 LOCATE 함수와 동일합니다. 문자열을 찾을 수 없으면 LOCATEN 함수는 값 0을 반환합니다. 정수 인수의 값과 상관 없이, 반환할 숫자 위치는 문자열에서 위치 1에 있는 첫 번째 문자를 계산하여 결정됩니다. 구문: LOCATEN (character_expression1, character_expression2, n) 설명:
LOWER문자열을 소문자로 변환합니다. 구문: LOWER (character_expression) 설명:
OCTET_LENGTH지정된 문자열의 비트를 기준 8단위(바이트 수)로 반환합니다. 구문: OCTET_LENGTH (character_expression) 설명:
POSITION다른 문자열에서 한 문자열의 숫자 위치를 반환합니다. 문자열을 찾을 수 없으면 함수는 0을 반환합니다. 구문: POSITION(character_expression1 IN character_expression2) 설명:
REPEAT지정된 식을 n번 반복하며, n은 양의 정수입니다. 구문: REPEAT(character_expression, n) REPLACE문자열에서 지정된 문자를 지정된 다른 문자로 바꿉니다. 구문: REPLACE(character_expression, change_expression, replace_with_expression) 설명:
RIGHT문자열 오른쪽에서 지정된 수만큼의 문자열을 반환합니다. 구문: RIGHT(character_expression, n) 설명:
SPACE공백을 삽입합니다. 구문: SPACE (integer) 설명:
SUBSTRING고정 수의 문자열로 시작되는 문자열을 만들어 원본 문자열에 삽입합니다. 구문: SUBSTRING (character_expression FROM starting_position) 설명:
예: SUBSTRING ('ABCDEF' FROM 3) 결과: CDEF TRIM스트립에 의해 지정된 문자열 내 선행 및/또는 후행 문자입니다. 구문: TRIM (type 'character' FROM character_expression) 설명:
참고: TRIM (character_expression)이라는 구문도 유효합니다. 이 구문을 사용하면 모든 선행 및 후행 공백이 제거됩니다. UPPER문자열을 대문자로 전환합니다. 구문: UPPER (character_expression) 설명:
|
2018년 8월 게시됨 | Copyright © 2005, 2018, Oracle. All rights reserved. Legal Notices. |