개발꿀팁/SQL
[오라클] 특수문자, 기호 안들어갈때
굿바베베
2021. 4. 12. 10:39
문제:
& 기호가 계속 &로 바껴서 디비 테이블에 저장됨
ex) 업무요청중 화면에
논문제목 타이틀이 "블라블라 & 블라블라"로 나와야 하는데
"블라블라 & 블라블라" 로 출력되니 수정바람
해결:
UPDATE table SET title = '블라블라 ' || CHR(38) || ' 블라블라' WHERE 조건식;
해당문자의 아스키 값을 찾아서 대체한다.
특정문자 아스키값 찾는 쿼리: SELECT ASCII('&') FROM DUAL;
&의 아스키 값은 --> 38
고로...
UPDATE 테이블명 SET 컬럼이름 = '블라블라 ' || CHR(38) || ' 블라블라' WHERE 조건식;
ASCII('') ☞ '' 안의 아스키값을 찾을때
CHR() ☞ () 안의 아스키값을 -> 캐릭터값으로
처음 이를 해결하기 위해 구글 뒤지던중
어떤 블로그에서 CH라고 해서 한번 해보니 안됨...
낚임... CHR 로 해야함
728x90