-- 오랜 만에 글을 올려 봅니다.

-- 특정문자의 갯수를 구하는 방법과 마지막 / 이후의 문자열만 추출하는 방법을 고민하다 발견한 방법입니다.

-- 오라클에서 특정 문자의 개수 구하기

SELECT length(DATA) - length(replace(DATA, '/', '')) CHAR_COUNT

FROM (

SELECT '/abcde/ffdd/acd/1234/5432' DATA

FROM dual

);

-- 결과 : 5

-- 오라클에서 마지막 / 이후의 문자열만 추출하기

SELECT reverse(substr(reverse(DATA), 1, instr(reverse(DATA), '/') - 1))

FROM (

SELECT '/abcde/ffdd/acd/1234/5432.jsp' DATA

FROM dual

);

-- 결과 : 5432.jsp

출처 : http://cafe.naver.com/litave/334