C_CUST 테이블에,
FIRST_NAME 필드를 기준으로,
'/' , '&', ' OR ', ' AND ' 가 들어간 값이 2개 이상인 건들을 찾고자 합니다.
예를들면, 'ABC/DEF/HIJ' , 'ABC/DEF&HIJ', 'ABC OR DEF AND HIJ / LMN' <-- 이러한 패턴이 들어간 값들을 찾고자합니다.
REGEXP 함수를 사용해야 할 것 같은데..
어떻게 적용해야 할지 모르겠습니다.
도움 부탁드립니다.
with t as ( select 'ABC/DEF/HIJ' text from dual union all select 'ABC/DEF& HIJ' text from dual union all select 'ABC OR DEF AND HIJ / LMN' text from dual union all select 'ABC OR DEF' text from dual ) select * from t where regexp_count(text,' OR ') + regexp_count(text,' AND ') + regexp_count(text,'/') + regexp_count(text,'&') >=2