IT/ORACLE

ORACLE 오라클 특정 위치에서 문자 추출 자르기 SUBSTR / INSTR

!? 2024. 3. 12.

 

 

오라클에서 문자열을 추출하고 자르는 대표적인 함수들인 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 오라클 문자열 함수 정의 및 예제

 

ORACLE 오라클 문자열 함수 정의 및 예제

오라클은 강력한 데이터베이스 관리 시스템으로 다양한 함수를 제공합니다. 이 중에서도 문자열 함수는 데이터 처리와 분석에서 매우 중요한 역할을 합니다. 이번 글에서는 오라클에서 제공하

sgtolee.tistory.com

 

 

 

사용 시 주의사항

 

문자열 인덱스: 오라클에서 문자열의 인덱스는 1부터 시작합니다.
인코딩: 다국어 문자열을 처리할 때 데이터베이스의 문자 인코딩 설정이 중요합니다. 문자 인코딩에 따라 문자열의 처리 결과가 달라질 수 있습니다.

 

 

댓글