본문 바로가기

[오라클 레퍼런스 함수] LENGTH - 문자열 길이 반환

by ㅇㅍㅍ 2023. 8. 9.
[오라클 레퍼런스 함수] LENGTH - 문자열 길이 반환
728x90

 

LENGTH

 

구문

{ LENGTH
| LENGTHB
| LENGTHC
| LENGTH2
| LENGTH4
}
(char)

 

목적

LENGTH 함수는 char. LENGTH의 길이를 반환합니다. LENGTH 함수는 입력 문자 집합에 의해 정의된 문자를 사용하여 길이를 계산합니다. LENGTHB 함수는 문자 대신 바이트를 사용합니다. LENGTHC 함수는 유니코드 완전한 문자를 사용합니다. LENGTH2 함수는 UCS2 코드 포인트를 사용합니다. LENGTH4 함수는 UCS4 코드 포인트를 사용합니다.

charCHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나일 수 있습니다. 예외는 LENGTHC, LENGTH2LENGTH4로, 이 함수들은 charCLOB 또는 NCLOB를 허용하지 않습니다. 반환 값은 NUMBER 데이터 유형입니다. charCHAR 데이터 유형인 경우 길이에는 모든 후행 공백이 포함됩니다. char가 null인 경우 이 함수는 null을 반환합니다.

문자 길이에 대한 자세한 내용은 다음을 참조하십시오:

 

LENGTHB 함수의 제한 사항

LENGTHB 함수는 단일 바이트 LOB에 대해서만 지원됩니다. 멀티바이트 문자 집합의 CLOBNCLOB 데이터와 함께 사용할 수 없습니다.

 

예제

다음 예제는 단일 바이트 데이터베이스 문자 집합을 사용하여 LENGTH 함수를 사용하는 방법을 보여줍니다:

SELECT LENGTH('CANDIDE') "Length in characters"
  FROM DUAL;

Length in characters
--------------------
                   7

 

다음 예제는 이중 바이트 데이터베이스 문자 집합을 가정합니다.

SELECT LENGTHB ('CANDIDE') "Length in bytes"
  FROM DUAL;
 
Length in bytes
---------------
             14

 


출처: 오라클 레퍼런스

원문 링크: Oracle LENGTH 함수 문서

 

반응형

댓글