개발자의 끄적끄적

[sql/oracle] oracle length example / oracle 문자열 길이 구하는 방법 본문

개발/sql

[sql/oracle] oracle length example / oracle 문자열 길이 구하는 방법

효벨 2021. 7. 1. 02:00
728x90
반응형

[sql/oracle] oracle length example / oracle 문자열 길이 구하는 방법

 

 

ORACLE 를 사용하다 보면

 

특정 변수나 문자열의 길이를 확인해야 하는

 

경우가 있습니다.

 

그럴때,

 

내장함수인 LENGTH 를 사용하시면 됩니다.

 

 

아래 보시면 아시겠지만,

 

LENGTH 에 길이를 확인할 문자열이나 컬럼명을

 

입력해주시면 됩니다.

LENGTH('문자열')

 

예를들어

 

abc 라는 문자열의 길이를 확인하고 싶을때는

 

아래와 같이 SELECT 쿼리를 실행하시면 됩니다.

 

SELECT LENGTH('abc') FROM DUAL;

 

결과는 3글자이기 때문에

 

3이 출력되게 됩니다.

 

3

 

추가적으로

 

문자열의 길이를 확인할 수도 있지만,

 

문자열의 바이트수를 확인해야 하는 경우도 있습니다.

 

한글인지 영문인지 확인하는 방법이 될수도 있는데요

 

그럴때는 아래와 같이

 

LENGTHB 를 사용하시면 됩니다.

 

LENGTHB('문자열')

 

abc 라는 문자열의 바이트 수를 확인하고 싶으면

 

아래와 같이 실행하면 되구요!

 

SELECT LENGTHB('abc') FROM DUAL;

 

영문이라 한글자당 1바이트라서

 

총 3바이트가 나오게 됩니다.

 

3

 

한글은 글자당 2바이트 / 영문은 글자당 1바이트 입니다!

 

참고들 하세요!

반응형
Comments