배치 시 sqlite3 을 통해서 select 시에 cr lf 제거 방법이 있을까요? 0 2 1,409

by sophistor sqlite sqlite3 SQLite SQLite3 cr lf crlf cr lf chr [2019.05.13 16:25:26]


안녕하세요 고수님들에게 질문 올립니다.

 

테이블 안의 데이터에 cr(케리지 리턴) lf (라인 피드) 등이 포함되어 있으면

replace(col_name, chr(13)||chr(10)) 등의 방법으로 없앤다는 것은 알고 있습니다.

 

다만, 현재 배치를 sqlite3를 통해서 돌리려고 하고 있습니다.

그런데 이 sqlite3에는 chr라는 함수가 존재하지 않더군요.

때문에 cr lf 요놈들 떄문에 머리가 아픈 상황입니다.

 

sqlite3를 통해서 비슷한 문제를 해결하신 분이나

혹은 sqlite3가 아닌 다른 툴을 통해서 배치를 돌리며 cr lf를 제거 할 수 있는 방법이 있다면

조언 부탁드립니다.

 

감사합니다.

by sophistor [2019.05.13 17:11:46]

SQLite3를 통해서

.db 파일에 접근하여 사용하고 있습니다.


by sophistor [2019.05.14 16:48:15]

sqlite에서는 char(10), char(13)과 같은 방법으로 사용 할 수 있습니다.

또한, blob literal를 이용할 수 있습니다.

select x'0a' ;

select x'0d' ; 와 같은 방법으로도 가능합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입