Database/Oracle2013. 4. 25. 11:53
 

자바스크립트에서 줄 바꿈이 된 문자를 변수로 가져오는대 에러가 발생 했다.
개행문자가 들어있으면 Javascript의 eval이 되지 않는다고 한다.
한두개두 아니고 일일이 바꾸자니 양이 많고
컬럼이 여러개여서 자바에서 변환하자니 반복문을 남발해야되서 쿼리에서 변경을 해봤다.

캐리지 리턴 : CR

chr(10)
동일한 줄의 첫번재 자리에 커서를 위치시키는 기능

라인 피드 : Line Feed

chr(13)
현재 커서가 위치한 곳에서 아래로 한 줄 내리는 기능

예)
select replace(replace('문자 또는 컬럼명',chr(10),'변경 문자'),chr(13),'변경 문자') from dual;

 

--개행문자가 포함되어 있는지 조회
SELECT CUSNO, CUSNM, POSINM, posi, JOBNM, CUSTYP, EMAIL
FROM TEST
WHERE EMAIL != replace(replace(EMAIL, chr(10), ''),chr(13),'');

 

--EMAIL 컬럼 개행문자 제거

update  TEST set email = replace(replace(EMAIL, chr(10), ''),chr(13),'');

 

 

출처 : http://aith.tistory.com/18

Posted by 아로나