자바스크립트에서 줄 바꿈이 된 문자를 변수로 가져오는대 에러가 발생 했다.
개행문자가 들어있으면 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),'');
'Database > Oracle' 카테고리의 다른 글
[펌] ORA-00923 : FROM keyword not found where expected (0) | 2013.05.29 |
---|---|
새주소 우편번호 관련 공개 DB자료 내려받기 URL (0) | 2013.04.25 |
[펌] Oracle - 정규식 문법, 한글, 영문 구분, 컬럼 체크 제약 조건 (0) | 2013.04.09 |
오라클 날짜 형식 변경(서버 환경 변경) (0) | 2013.03.25 |
[펌] 오라클과 MySQL의 그룹별 번호 매기기 (0) | 2013.03.18 |