728x90
1. REGEXP_COUNT 함수를 이용하는 방법 (oracle 11g 이상)
SQL> SELECT REGEXP_COUNT('WELCOME ORACLE','O'), --11G이상만 사용가능한 REGEXP_COUNT
LENGTH('WELCOME ORACLE')-LENGTH(REPLACE('WELCOME ORACLE','O')) --10G도 가능
FROM DUAL;
2. LENGTH, REPLACE 함수를 이용하는 방법 (오라클 10g 이하)
(문자열에 포함된 'O' 를 모두 치환하여 제거하고, 기존 문자열의 길이에서 치환된 문자열의 길이를 빼면 치환하여 없어진 특정 문자 count 를 구할 수 있음)
SQL> SELECT LENGTH('WELCOME ORACLE')-LENGTH(REPLACE('WELCOME ORACLE','O')) --10G이하 가능
FROM DUAL;
728x90
'oracle' 카테고리의 다른 글
[ORACLE] 대소문자 구분 없이 조건 걸기 (0) | 2024.06.05 |
---|---|
[ORACLE] CLOB GROUP BY 사용하기 (0) | 2024.06.05 |
[ORACLE] oracle sql elapsed_time check query (0) | 2024.06.03 |
[ORACLE] session kill command 생성 query (0) | 2024.05.31 |
[ORACLE] ORA-00600: internal error code, arguments: [kkdlcob-objn-exists], [1087263] (0) | 2024.05.30 |