ORACLE 내장함수에는 LEFT(), RIGHT() 함수가 없다.
substr 함수를 통해 똑같이 구현이 가능하다.
@ 3번째 자리부터 쭉-
SELECT substr('ABC홍길XY', 3) FROM DUAL;
C홍길동XY
@ 4번째 자리부터 2글자
SELECT substr('ABC홍길동XY', 4, 2) FROM DUAL;
홍길
한글은 한글자로 인식된다는 점에 주의
SELECT substr('일이삼사오육칠팔구', 5, 3) FROM DUAL;
오육칠
홍길
한글은 한글자로 인식된다는 점에 주의
SELECT substr('일이삼사오육칠팔구', 5, 3) FROM DUAL;
오육칠
@ 우측부터 추출하고 싶다면 마이너스(-) 기호를 사용하면 된다. 우측 3글자
SELECT substr('12345678', -3) FROM DUAL;
678
'컴퓨터활용 > 오라클' 카테고리의 다른 글
ORA-28000: the account is locked (0) | 2013.09.07 |
---|---|
ORA-00257: archiver is stuck 오류 (1) | 2012.04.08 |
오라클 테이블스페이스 용량 늘리기 (0) | 2012.02.13 |
오라클(Oracle) SID 및 DB_NAME 확인 방법 (1) | 2012.02.10 |
오라클 테이블의 디스크 용량 예측 (0) | 2011.12.05 |