공부기록장

[오라클] 특정문자 값 연달아 지우기 (replace) 본문

▶ study/SQL

[오라클] 특정문자 값 연달아 지우기 (replace)

친절한 3 2021. 5. 4. 11:00

replace 함수

특정 문자 값을 지우거나 대체 할 때 자주 사용되는 함수

replace(변수, 지우는 값, 대체하려는 값)


사용 예시

SELECT REPLACE(REPLACE(iDate, ';', ''), '-', '') AS out_DATE, 
	LENGTH(REPLACE(REPLACE(iDate, '-', ''), ';', '')) AS out_LENGTH
INTO oDate, oLength
FROM DUAL;

입력값: YYYY-MM-DD;YYYYMM-DD;YYYY-MMDD

출력값: YYYYMMDDYYYYMMDDYYYYMMDD

위와 같은 결과 값을 만들기 위해 ;과 -를 제거하는 과정을 replace를 중첩하여 사용하였다.

Comments