오라클에서 문자열을 추출하고 자르는 대표적인 함수들인 SUBSTR, INSTR에 대해 설명하겠습니다.
SUBSTR 함수
SUBSTR 함수는 문자열에서 특정 부분을 추출하는 데 사용됩니다. 이 함수는 대상 문자열, 시작 위치, 추출할 문자 수를 인자로 받습니다.
SELECT SUBSTR('Hello, Oracle!', 8, 6) FROM DUAL;
-- 결과 : Oracle
SELECT SUBSTR('Hello, Oracle!', -7) FROM DUAL;
-- 결과 : Oracle!
첫번째 예제는 'Hello, Oracle!' 문자열에서 8번째 문자부터 6개의 문자를 추출합니다.
두번째 예제는 문자열 뒤에서 7번째 위치에서 문자열 끝까지 자릅니다.
INSTR 함수
INSTR 함수는 문자열 내에서 특정 문자열이 시작되는 위치를 찾습니다. 이 함수는 대상 문자열, 찾고자 하는 문자열, 시작 위치, 발견 순서를 인자로 받을 수 있습니다.예를 들어, 다음과 같이 사용할 수 있습니다.
SELECT INSTR('Hello, Oracle!', 'O') FROM DUAL;
-- 결과 : 8
이 예제는 'Hello, Oracle!'에서 'O' 문자의 위치를 찾습니다. 결과는 8이 됩니다.
2024.02.26 - [IT/ORACLE] - ORACLE 오라클 문자열 함수 정의 및 예제
사용 시 주의사항
문자열 인덱스: 오라클에서 문자열의 인덱스는 1부터 시작합니다.
인코딩: 다국어 문자열을 처리할 때 데이터베이스의 문자 인코딩 설정이 중요합니다. 문자 인코딩에 따라 문자열의 처리 결과가 달라질 수 있습니다.
'IT > ORACLE' 카테고리의 다른 글
ORACLE 오라클 함수 FUNCTION 정의 및 생성 (0) | 2024.03.09 |
---|---|
ORACLE 오라클 프로시저 PROCEDURE 서식 및 생성 (0) | 2024.03.09 |
ORACLE 오라클 날짜함수 시간함수 정의 및 예제 (0) | 2024.03.01 |
ORACLE 오라클 집계함수 정의 및 예제 (0) | 2024.02.28 |
ORACLE 오라클 수치연산함수 정의 및 예제 (0) | 2024.02.27 |
댓글