코드 짜는 티모

[SQL] ORACLE 문자열 길이 찾기 본문

IT/DB

[SQL] ORACLE 문자열 길이 찾기

나무뒤에티모 2024. 3. 21. 17:53
반응형

ORACLE 문자열 길이 찾기

 

 

오라클에서 문자열의 길이를 찾기 위해서는 LENGTH를 사용한다.

LENGTH : 문자열의 글자 수

LENGTHB : 문자열의 바이트 수 (시스템의 charset에 따라 한글을 1글자당 2byte OR 3byte 일 수 있다.)

 

SELECT LENGTH('오라클')
     , LENGTH('오라클 SQL')
     , LENGTHB('오라클')
     , LENGTHB('오라클 SQL')
  FROM dual

LENGTH('오라클') : 3

LENGTH('오라클 SQL') : 7

LENGTHB('오라클') : 9
LENGTHB('오라클 SQL') : 13

 

 

 

ORA-01704: 문자열이 너무 깁니다

라는 오류를 보게되면 들어온 값이 선언되어있는 사이즈보다 클 수 있으니 체크 후 값을 잘라서 insert를 하거나 서비스단에서 막도록 하자!

 

문자열 자르는건 https://shb00103.tistory.com/13 를 참고하

반응형
Comments