본문 바로가기

DB이야기/ORACLE

컬럼 내용 패턴화

728x90

컬럼의 내용을 패턴화하여 전체 구성 형태를 간단하게 파악할 수 있다.
한글은 '한', 숫자는 '#', 대문자는 'A', 소문자 'a'로 임의로 하면 잘못된 데이터나
형태에서 벗어나느 내용을 쉽고 빠르게 확인할 수 있는 SQL
SELECT PSTR_STR, COUNT(*) AS CNT
FROM (SELECT /*+ FULL(A) PARALLEL(A 8) */
COLUMN+NAME,
REGEXP_REPLACE(REGEXP_REPLACE(REGEXP_REPLACE(REPLACE(COLUMN_NAME,',','^'),'[0-9]','#'),'[A-Z]','A','[a-z]','a'),[ㄱ-힛]','한') PSTR_STR
FROM TABLE_NAME A
WHERE 1=1
)
GROUP BY PSTR_STR
ORDER BY PSTR_STR
;

728x90

'DB이야기 > ORACLE' 카테고리의 다른 글

notepad++ 에서 sqlplus 실행하기  (0) 2022.12.18
3개이상 테이블 동시 비교  (0) 2022.12.12
unix 파일 사이즈별로 조회하기  (0) 2022.12.07
sqlplus 환경 초기화 하기  (0) 2022.12.02
오라클 varchar를 32000으로  (0) 2022.11.29