[Oracle] 문자함수 LENGTH, LENGTHB 문자열 길이 구하기

    Oracle 데이터베이스에서는 문자열의 길이를 계산하는 데 사용되는 여러 가지 함수가 제공됩니다. 이 중 LENGTH 함수는 문자열의 길이를 바이트 수로 계산하고, LENGTHB 함수는 문자열의 길이를 문자 수로 계산합니다.

    이 글에서는 Oracle 데이터베이스에서 문자열의 길이를 계산하는 데 사용되는 LENGTH 함수와 LENGTHB 함수에 대해 자세히 알아보겠습니다. 이 함수들을 사용하여 문자열의 길이를 구하는 방법과 함께, 문자열을 처리하고 조작하는 데 사용할 수 있는 다양한 함수들에 대해서도 다룰 것입니다.

    문자함수 LENGTH, LENGTHB를 사용하여 문자열 길이 구하는 방법

    1. LENGTH

    문자열의 길이를 바이트 수로 계산합니다. 즉, 문자열 내의 모든 문자의 바이트 수를 합한 값을 반환합니다. 예를 들어, 'ABC'라는 문자열의 길이는 3이 반환됩니다.

    SELECT LENGTH('ABC') FROM dual;
    -- 결과: 3

    2. LENGTHB

    문자열의 길이를 문자 수로 계산합니다. 즉, 문자열 내의 모든 문자의 수를 반환합니다. 예를 들어, 'ABC'라는 문자열의 길이는 3이 반환됩니다.

    SELECT LENGTH('ABC') FROM dual;
    -- 결과: 3

    3. LENGTH와 LENGTHB를 같이 사용

    LENGTH 함수와 LENGTHB 함수를 사용하여 'Hello World' 문자열의 길이를 각각 바이트 수와 문자 수로 구합니다. dual 테이블을 사용하여 결과를 확인합니다.

    SELECT LENGTH('Hello World') as len_byte, LENGTHB('Hello World') as len_char FROM dual;
    -- 결과: len_byte=11, len_char=11

    댓글

    Designed by JB FACTORY