여러개2 [Oracle] 오라클 단일, 다중 With절 사용방법과 유스케이스 오라클의 WITH절은 중첩된 쿼리를 분리하여 가독성을 향상시키거나, 재귀호출, 성능최적화를 위해 다양하게 사용됩니다. 또한, 임시(TEMP)테이블로 사용되어 쿼리의 이해를 돕는 역할로도 사용됩니다. 이번 블로그에서 WITH절의 다양한 사용방법과 유스케이스를 간략히 살펴봅니다. 1. WITH 절 기본 사용방법 WITH CUSTOMER AS ( SELECT 'C001' AS customer_id, 'Choi' AS customer_name FROM dual UNION ALL SELECT 'C002' AS customer_id, 'Kim' AS customer_name FROM dual ) SELECT * FROM CUSTOMER; CUSTOMER_ID|CUSTOMER_NAME| -----------+----.. 2023. 7. 7. 오라클 replace 여러개(문자) 치환하기( regexp_replace 사용 ) 1. 한 행에 여러개 문자 치환 # replace 반복(비효율적) SELECT REPLACE(replace('java apple python banana', 'apple', 'fruit'), 'banana', 'fruit') FROM dual; # regexp_replace 사용 SELECT regexp_replace('java apple python banana', 'apple|banana', 'fruit') FROM dual; 2. 컬럼에 여러개 문자 치환 다음과 같은 값이 있다고 가정하자. 언더바 뒤의 숫자만 활용하기 위해 숫자 앞의 값은 삭제하려 한다. WITH TEMP AS ( SELECT 'A_14' AS C FROM DUAL UNION ALL SELECT 'B_4' AS C FROM DUAL.. 2022. 1. 25. 이전 1 다음