반응형
서비스 운영 중 DB 데이터 중 제공되는 값들에 특수문자가 있는지, 어떤 것들이 있는지 조사가 필요하였다.
DB 테이블 전부를 수작업으로 찾기 힘들어서 아래와 같은 쿼리를 만들어 특수문자를 파악함.
select
STRING_AGG(str, ', ')
from
(
select
distinct regexp_split_to_table(REGEXP_REPLACE([your_colume_name], '[가-힣a-zA-Z0-9[:space:]]', '', 'g'),
'') str
from [your_table_name]
where [your_colume_name] ~ '[^가-핳a-zA-Z0-9[:space:]]'
) A;
아래처럼 콤마로 구분해서 조회 가능.
끝.
Thank you!
반응형