본문 바로가기

 

문자열 끝에서 읽어서 처음 만나는 구분자로 잘라서 문자열을 가져와야하는 상황이었다.

postgreSQL에서 제공해주는 함수 중에서 앞에서부터 잘라오는 함수는 있지만 뒤에서 잘라오는 함수가 없어서 직접 구현했다.

-- Description : 구분자 마지막 스트링값 가져오는 함수
CREATE OR REPLACE FUNCTION core.fn_db_get_last_str(val text, part text)
 RETURNS text
 LANGUAGE plpgsql
AS $function$
    DECLARE _RET text;
   
    BEGIN
    	_RET := left(val, -1 + length(val) - position(part IN reverse(val)));
    RETURN _RET;
END
$function$
;

 

개발의 각궁

Spring | Spring MVC | Spring Boot | Spring Security | Mysql | Oracle | PostgreSQL | Mybatis | JPA | Angular.js | Vue.js | Nuxt.js | React.js | TypeScript | JSP | Frontend | Backend