REGEXP_REPLACE 2

[Oracle] 정규표현식 함수 정리(REGEXP_COUNT, REGEXP_SUBSTR, REGEXP_REPLACE)

오라클에서 자주 사용하는 정규표현식 함수는 REGEXP_COUNT, REGEXP_SUBSTR, REGEXP_REPLACE가 있다.단순한 LIKE, SUBSTR로는 부족한 문자열 처리도 이 세 가지 함수로 훨씬 유연하게 다룰 수 있다.각 함수의 문법, 특징, 예시를 하나씩 알아보자. 1) REGEXP_COUNT1-1) 문법REGEXP_COUNT(source_string, pattern [, position [, match_parameter]]) 1-2) 특징문자열 안에서 정규표현식에 해당하는 패턴이 몇 번 등장하는지 센다.\d, \s, [a-z] 등 다양한 정규식 패턴을 사용할 수 있다.대소문자 구분 없이 세려면 [aA] 또는 match_parameter에 'i' 옵션 사용간단한 유효성 체크나 필터링 조건..

DataBase/Oracle 2025.06.26

[Oracle] 숫자 3자리(천단위)마다 콤마(,) 넣어서 출력하기

쿼리에서 가져온 금액을 화면에 보여줄 때,쿼리내에서 콤마를 찍은 결과값으로 보여주기 위해오라클에서 쿼리 결과 값에 천단위(3자리) 마다 콤마를 넣어서출력하는 두 가지 방법에 대해 알아보자. 1) TO_CHAR 함수 활용: 오라클의 TO_CHAR 함수는 숫자, 날짜, 문자 데이터 유형을원하는 형식의 문자열로 변환하는 함수이다.이 함수를 활용하면, 숫자 형태의 값에 3자리마다 콤마를 넣을 수 있다.1-1) 문법 TO_CHAR( 수치 값, 패턴 값 )1-2) 예시SELECT TO_CHAR('123123123', '999,999,999,999,999')FROM DUAL; 결과값 1-3) 주의점: 만약 TO_CHAR 함수에 정의한 패턴 값이 조회되는숫자 값보다 작은 경우에는 값이 출력이 안되기 때문에,패턴 값은 ..

DataBase/Oracle 2025.06.10