반응형
Notice
Recent Posts
Recent Comments
Link
코드 짜는 티모
[SQL] ORACLE 문자열 길이 찾기 본문
반응형
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 를 참고하
반응형
'IT > DB' 카테고리의 다른 글
[ORACLE] ORA-01031 : insufficient privileges (0) | 2021.06.06 |
---|---|
[SQL]update datetype from java (0) | 2019.06.28 |
[SQL] 문자열 자르기 split하여 비교 (0) | 2018.12.15 |
[SQL] 연속되는 문자 제거 (0) | 2018.12.15 |
[ORACLE] ORA-00911:문자가 부적합 합니다. (0) | 2018.12.08 |
Comments