Published: 29 Jun 2018 › Updated: 29 Jun 2018![[ORACLE] 오라클 특수문자 제거](https://i.ecency.com/p/C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iPZg4dUfDpvVpALDKCG43gZLENB9L7hLu3unTkSJQgXQYyjzbphuFNEqAGSivWofoeR8BKi92hc?format=match&mode=fit&height=377)
[ORACLE] 오라클 특수문자 제거
조회 화면에서 에러가 나길래 확인해보니 DB에 특수문자가 있었다.
DB에 있던 특수문자
->
저" r"이 무엇인지 한참을 찾다가 ascii 코드값을 찾는 방법을 알게 되었다.
그래서 코드값을 찾아보니
ASCII 코드 값을 찾고 해당 코드 값 제거 방법!
1. ASCII 함수를 사용해 코드값 찾기
사용법 : ASCII('문자')
2.replace 함수를 사용해 값 치환
사용법 : chr(문자)
replace(A, B, C)
A : 확인해야할 문자 혹은 컬럼명
B : 변경해야할 문자
C : 바꿀 문자
할렐루야!! 이게 어떤 문자인지 알게 되어 좋은것도 잠시...
도대체 정보 입력 시 어떻게 저런 값을 넣게 됬는지 미궁에 빠졌고...이런 건이 한 둘이 아니라..아예 들어오는 특수문자 제거를 어떻게 할지 찾아보았다.
오라클 특수문자 제거 방법!
(1).regexp_replace 함수 사용해 영문자 아닌값 확인
regexp_replace (컬럼명, 패턴)
이 함수를 사용해 특정 패턴이 보이면 값을 치환하도록 하였다.
즉, 특수문자 패턴이 들어오면 빈값으로 치환할 수 있다!
(2).TRANSLATE 함수 사용해 특수문자 치환
(3).replace 함수 사용해 빈값 치환
Leave [ORACLE] 오라클 특수문자 제거 to:
Read more #oracle posts
Best Posts From sun
We have not curated any of ekkim's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.